类:Mongoid::Association::One
- 继承:
-
Association::Proxy
- 对象
- Association::Proxy
- Mongoid::Association::One
- 定义于:
- lib/mongoid/association/one.rb
Overview
这是一对一关系的超类,定义了这些代理的常见行为。
直接已知子类
Embedded::EmbeddedIn::Proxy 、 Embedded::EmbedsOne::Proxy 、 Referenced::BelongsTo::Proxy 、 Referenced::HasOne::Proxy
实例方法摘要折叠
-
# __evolve_object_id__ ⇒ 对象
将代理文档发展为对象 ID。
-
# clear ⇒ true | false
清除此关系 — 与对文档调用 #delete 相同。
-
# in_memory ⇒ Array<Document>
获取关系中已加载到内存中的所有文档。
-
# respond_to? (name, include_private = false) ⇒ true | false
由于method_missing被覆盖,我们也应该覆盖它。
实例方法详细信息
# __evolve_object_id__ ⇒对象
将代理文档发展为对象 ID。
46 47 48 |
# File 'lib/mongoid/association/one.rb', line 46 def __evolve_object_id__ _target._id end |
# clear ⇒ true | false
清除此关系 — 与对文档调用 #delete 相同。
14 15 16 |
# File 'lib/mongoid/association/one.rb', line 14 def 清除 _target.删除 end |
# in_memory ⇒数组< Document >
获取关系中已加载到内存中的所有文档。
24 25 26 |
# File 'lib/mongoid/association/one.rb', line 24 def in_memory [ _target ] end |
# respond_to? (name, include_private = false) ⇒ true | false
由于method_missing被覆盖,我们也应该覆盖它。
36 37 38 |
# File 'lib/mongoid/association/one.rb', line 36 def respond_to?(名称, include_private = false) _target.respond_to?(名称, include_private) || 超 end |