モジュール: Mongoid::関連付け::参照::HasOne::Buildable
- 次のことが含まれます。
- Atlas の サンプル データ セット からの映画データを含む
- 次のドキュメントに含まれます。
- Mongoid::関連付け::参照::HasOne
- 定義:
- lib/mongoid/関連付け/referenced/has_one/Buildable.rb
Overview
has_one 関連付けのビルダの動作。
インスタンス メソッドの概要を折りたたむ
-
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) = ドキュメント
このメソッドは、_id またはオブジェクトを受け取り、ID を使用して逆側をクエリするか、関連付けられているオブジェクトをクリアした後にオブジェクトを設定します。
から含まれるメソッドを使用してポリゴンを含むメソッド
インスタンス メソッドの詳細
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) =ドキュメント
このメソッドは、_id またはオブジェクトを受け取り、ID を使用して逆側をクエリするか、関連付けられているオブジェクトをクリアした後にオブジェクトを設定します。
23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# ファイル 'lib/mongoid/関連付け/referenced/has_one/Buildable.rb' の場合、行23 デフォルト 構築(ベース, オブジェクト, _type = nil, scheduled_fields = nil) 場合 クエリは(オブジェクト) $lookup集計からのハッシュの配列の処理 場合 オブジェクト.is_a?(配列) & & オブジェクト.すべて? { |o| o.is_a?(ハッシュ) } doc = オブジェクト.最初に return doc ? 工場.execute_from_db(klass, doc, nil, scheduled_fields, execution_colbacks: false) : nil end execution_query(オブジェクト, ベース) ただし、 ベース.new_record? else clear_ associated(オブジェクト) オブジェクト end end |