クラス: Mongoid::関連付け::埋め込み::埋め込みIn::Proxy
- 定義:
- build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embedded_in/proxy.rb
インスタンス属性の概要
プロキシから継承された属性
#_association, #_base, #_target
クラスメソッドの概要を折りたたむ
-
。埋め込み= true
関連付けが埋め込みである場合は true を返します。
-
。 path (ドキュメント)==ルート
指定されたドキュメントのパス計算子を取得します。
インスタンス メソッドの概要を折りたたむ
-
#初期化(ベース、ターゲット、関連付け)=========================================================================================================
コンストラクター
新しい embedded_in 関連付けをインスタンス化します。
-
の置換(置換)= ドキュメント | nil
関連付け内の既存のドキュメントを、指定されたターゲット ドキュメントに置き換えます。
Oneから継承されたメソッド
プロキシから継承されたメソッド
apply_ordering 、 #extend_proxies 、#init 、# klas 、# reset_unloaded 、 #置換可能
マーシャリング可能なに含まれるメソッド
コンストラクターの詳細
#初期化(ベース、ターゲット、関連付け) =========================================================================================================
新しい embedded_in 関連付けをインスタンス化します。
20 21 22 23 24 25 |
次のファイル「Build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embedded_in/proxy.rb 」、 行20 デフォルト 初期化(ベース, ターゲット, 関連付け) init(ベース, ターゲット, 関連付け) 行う characters_one(_ target) bind_one end end |
クラスメソッドの詳細
。埋め込み = true
関連付けが埋め込みである場合は true を返します。 この場合は常に true 。
92 93 94 |
次のファイル「Build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embedded_in/proxy.rb 」、 行92 デフォルト true end |
インスタンス メソッドの詳細
の置換(置換)=ドキュメント| nil
関連付け内の既存のドキュメントを、指定されたターゲット ドキュメントに置き換えます。
36 37 38 39 40 41 42 43 44 45 46 47 |
次のファイル「Build/mongoid- 8.1 /lib/mongoid/asaction/ embedded/ embedded_in/proxy.rb 」、 行36 デフォルト replacement(replacement) unbind_one ただし、 replacement _base.削除 場合 永続的かどうか return nil end _base.new_record = true replacement = 工場.構築(klass, replacement) 場合 replacement.is_a?(::ハッシュ) 自己._ target = replacement bind_one 自己 end |