クラス: Mongoid::関連付け::参照::BelongsTo::Proxy
- 次のことが含まれます。
- EOL
- 定義:
- lib/mongoid/関連付け/referenced/belongs_to/proxy.rb
Overview
include_to 関連付けの透過的なプロキシ。 このクラスのインスタンスは、サブジェクト ドキュメントで 関連付け getter メソッドを呼び出すときに返されます。 このクラスは Mongoid::関連付け::Proxy から継承され、そのメソッドのほとんどを関連付けのターゲット、つまりロードする必要があるコレクションのドキュメントに転送します。
定数の概要
プロキシから継承された定数
インスタンス属性の概要
プロキシから継承された属性
#_association, #_base, #_target
クラスメソッドの概要を折りたたむ
-
。 concern_loader (関連付け、 Docs ) = Mongoid::関連付け::参照::BelongsTo::Eager
このタイプの関連付けの Edger オブジェクトを取得します。
-
。埋め込み= false
関連付けが埋め込みである場合は true を返します。
インスタンス メソッドの概要を折りたたむ
-
初期化(ベース、ターゲット、関連付け)=プロキシ
コンストラクター
新しい include_to 関連付けプロキシをインスタンス化します。
-
#nullify =オブジェクト
外部キーと参照を削除して、ベース ドキュメントとターゲット ドキュメントの間の関連付けを削除し、プロセス内のターゲット ドキュメントを孤立します。
-
の置換(置換)==自分============================================================================================== nil
関連付け内の既存のドキュメントを、指定されたターゲット ドキュメントに置き換えます。
EOLに含まれるメソッド
Oneから継承されたメソッド
プロキシから継承されたメソッド
apply_ordering 、 #extend_proxies 、 #klas 、 #reset_unloaded 、 #subAtlas
マーシャリング可能なに含まれるメソッド
コンストラクターの詳細
初期化(ベース、ターゲット、関連付け)=プロキシ
新しい include_to 関連付けプロキシをインスタンス化します。
26 27 28 29 30 31 |
# ファイル 'lib/mongoid/関連付け/referenced/belongs_to/proxy.rb' の検索行は26です。 デフォルト 初期化(ベース, ターゲット, 関連付け) スーパー 行う characters_one(_ target) bind_one end end |
クラスメソッドの詳細
。 concern_loader (関連付け、 Docs ) = Mongoid::関連付け::参照::BelongsTo::Eager
このタイプの関連付けの Edger オブジェクトを取得します。
110 111 112 |
# ファイル 'lib/mongoid/関連付け/referenced/belongs_to/proxy.rb' の検索行は110です。 デフォルト Bearer_loader(関連付け, docs) より量.新着情報(関連付け, docs) end |
。埋め込み = false
関連付けが埋め込みである場合は true を返します。 この場合は、常に false です。
121 122 123 |
# ファイル 'lib/mongoid/関連付け/referenced/belongs_to/proxy.rb' の検索行は121です。 デフォルト false end |
インスタンス メソッドの詳細
#nullify =オブジェクト
外部キーと参照を削除して、ベース ドキュメントとターゲット ドキュメントの間の関連付けを削除し、プロセス内のターゲット ドキュメントを孤立します。
39 40 41 42 |
# ファイル 'lib/mongoid/関連付け/referenced/belongs_to/proxy.rb' の検索行は39です。 デフォルト nullify unbind_one _ target.保存 end |
の置換(置換)==自分============================================================================================== nil
関連付け内の既存のドキュメントを、指定されたターゲット ドキュメントに置き換えます。
53 54 55 56 57 58 59 60 |
# ファイル 'lib/mongoid/関連付け/referenced/belongs_to/proxy.rb' の検索行は53です。 デフォルト replacement(replacement) unbind_one return ただし、 replacement 自己._ target = 正規化(replacement) bind_one 自己 end |