クラス: Mongoid::関連付け::埋め込み::埋め込みMany::Binding

継承:
オブジェクト
  • オブジェクト
すべて表示
次のことが含まれます。
バインディング可能
定義:
lib/mongoid/関連付け/ embedded/ embedded/ embedded/bining.rb

Overview

すべての embedded_many 関連付けのバインディング クラス。

インスタンス属性の概要

バインディング可能なに含まれる属性

#_association, #_base, #_target

インスタンス メソッドの概要を折りたたむ

バインド可能な に含まれるメソッド

バインディング初期化

インスタンス メソッドの詳細

# bind_one (doc) = Object

単一のドキュメントを逆の関連付けでバインドします。 プロキシに追加するときに特に使用されます。

例:

1 つのドキュメントをバインドします。

person.addresses.bind_one(address)

パラメーター:



20
21
22
23
24
25
26
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_many/bining.rb' の場合は、 20行

デフォルト bind_one(doc)
  doc.親化(_base)
  バインディング 行う
    排除_関連付け(doc)
    try_method(doc, _関連付け.inverse_setter(_ target), _base)
  end
end

#unbind_one(doc) ⇒ Object

単一ドキュメントのバインドを解除します。

例:

ドキュメントのバインドを解除します。

person.addresses.unbind_one(document)

パラメーター:



34
35
36
37
38
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_many/bining.rb' の場合は、 34行

デフォルト unbind_one(doc)
  バインディング 行う
    try_method(doc, _関連付け.inverse_setter(_ target), nil)
  end
end