类:Mongoid::Atomic::Paths::Embedded::One
- 继承:
-
对象
- 对象
- Mongoid::Atomic::Paths::Embedded::One
- 定义于:
- lib/mongoid/atomic/paths/embedded/one.rb
Overview
此类封装了查找和更新定义为嵌入式1 - 1的文档的行为。
实例属性摘要
Mongoid::Atomic::Paths::Embedded中包含的属性
#delete_modifier, #document, #insert_modifier, #parent
实例方法摘要折叠
-
#initialize (文档) ⇒ One
构造函数
创建新的路径实用程序。
-
#位置⇒ string
获取文档在层次结构中的位置。
Mongoid::Atomic::Paths::Embedded中包含的方法
构造函数详情
#initialize (文档) ⇒ One
创建新的路径实用程序。
20 21 22 23 |
# File 'lib/mongoid/atomic/paths/embedded/one.rb', line 20 def 初始化(文档) @document, @parent = 文档, 文档._parent @insert_modifier, @delete_modifier =" $set ", " $unset " end |
实例方法详细信息
#位置⇒ string
获取文档在层次结构中的位置。 这将包括1 -n 嵌入式关联的索引,这些索引可能位于嵌入式关联的上方。
33 34 35 36 |
# File 'lib/mongoid/atomic/paths/embedded/one.rb', line 33 def Position pos = 父项.atomic_position " #{ pos } #{ " . " 除非 pos .blank? } } #{ document . _association . store_as } " end |