模块:Mongoid::Reloadable
- 包含在:
- 可组合
- 定义于:
- lib/mongoid/reloadable.rb
Overview
该模块处理文档的重新加载行为。
实例方法摘要折叠
-
# reload ⇒ 文档
从数据库重新加载
Document属性。
实例方法详细信息
# reload ⇒文档
从数据库重新加载Document属性。 如果文档尚未保存,则在设置配置选项时会引发错误。 这可以重新加载根文档或嵌入式文档。
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/mongoid/reloadable.rb', line 16 def 重新加载 重新加载 = _reload check_for_deleted_document!(重新加载) # 在一个实例中,我们创建了一个新document,但将ID设立为现有document, # 重新加载 document 时,我们希望将 new_record设立为 false。 # 这是必要的,否则保存将失败,因为它会尝试插入 document, # 而不是尝试更新现有 document。 @new_record = false 除非 重新加载.nil? || 重新加载.空? reset_object!(重新加载) run_callbacks(:find) 除非 _find_callbacks.空? run_callbacks(:initialize) 除非 _initialize_callbacks.空? self end |