类:Mongoid::Association::Referenced::HasOne::Binding

继承:
对象
  • 对象
显示全部
包括:
Bindable
定义于:
lib/mongoid/association/referenced/has_one/bounding.rb

Overview

has_one 关联的绑定类。

实例属性摘要

Bindable中包含的属性

#_association#_base#_target

实例方法摘要折叠

Bindable中包含的方法

#bounding#initialize

实例方法详细信息

# bind_one对象

将基础对象绑定到关联的反向对象。 这样我们就可以在两侧引用实际对象本身。

这种情况会在反向对象以及文档本身上设置关联元数据。

例子:

绑定文档。

person.game.bind(:continue => true)
person.game = Game.new


22
23
24
25
26
# File 'lib/mongoid/association/referenced/has_one/ Binding.rb', line 22

def bind_one
  绑定 do
    bind_from_relational_parent(_target)
  end
end

# unbind_one对象

通过将引用设置为 nil 来解除基础对象和反向对象的绑定。

例子:

解除文档绑定。

person.game.unbind(:continue => true)
person.game = nil


34
35
36
37
38
# File 'lib/mongoid/association/referenced/has_one/ Binding.rb', line 34

def unbind_one
  绑定 do
    unbind_from_relational_parent(_target)
  end
end