模块:Mongoid::Association::Bindable
- 包含在:
- Embedded::EmbeddedIn::Binding 、 Embedded::EmbedsMany::Binding 、 Embedded::EmbedsOne::Binding 、 Referenced ::BelongsTo::Binding、 Referenced::HasAndBelongsToMany::Binding 、 Referenced::HasMany::Binding 、 Referenced: :HasOne::Binding
- 定义于:
- lib/mongoid/association/bindable.rb
Overview
将关联绑定在一起的所有对象的超类。
实例属性摘要折叠
-
# _association ⇒ 对象
只读
返回属性 _association 的值。
-
# _base ⇒ 对象
只读
返回属性 _base 的值。
-
# _target ⇒ 对象
只读
返回属性 _target 的值。
实例方法摘要折叠
-
#绑定⇒ 对象
在绑定内执行提供的区块。
-
#initialize (base, target,association) ⇒ 对象
创建新绑定。
实例属性详细信息
# _association ⇒对象(只读)
返回属性 _association 的值。
11 12 13 |
# File 'lib/mongoid/association/bindable.rb', line 11 def _association @_association end |
# _base ⇒对象(只读)
返回属性 _base 的值。
11 12 13 |
# File 'lib/mongoid/association/bindable.rb', line 11 def _base @_base end |
# _target ⇒对象(只读)
返回属性 _target 的值。
11 12 13 |
# File 'lib/mongoid/association/bindable.rb', line 11 def _target @_target end |
实例方法详细信息
#绑定⇒对象
在绑定内执行提供的区块。
33 34 35 36 37 38 39 |
# File 'lib/mongoid/association/bindable.rb', line 33 def 绑定 除非 _绑定? _bounding do 产量(self) if block_given? end end end |
#initialize (base, target,association) ⇒对象
创建新绑定。
21 22 23 |
# File 'lib/mongoid/association/bindable.rb', line 21 def 初始化(基础, 目标, 关联) @_base, @_target, @_association = 基础, 目标, 关联 end |