モジュール: Mongoid::関連付け::埋め込み::埋め込みOne::Buildable
- 次のことが含まれます。
- スレッド::ライフサイクル
- 次のドキュメントに含まれます。
- Mongoid::関連付け::埋め込み::埋め込みOne
- 定義:
- lib/mongoid/関連付け/ embedded/ embedded/ embeddeds_one/Buildable.rb
Overview
embedded_one 関連付けのビルダ クラス。
インスタンス メソッドの概要を折りたたむ
-
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) = ドキュメント
関連付けに関する提供された関連付けメタデータを使用して、属性からドキュメントを構築します。
インスタンス メソッドの詳細
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) =ドキュメント
関連付けに関する提供された関連付けメタデータを使用して、属性からドキュメントを構築します。 サブクラスと割り当てがサブクラスと割り当てが使用されるようにするために、ファクトリを介してインスタンス化します。
28 29 30 31 32 33 34 35 36 37 38 39 |
# ファイル 'lib/mongoid/関連付け/埋め込み/埋め込み_one/Buildable.rb' は、 28行を デフォルト 構築(ベース, オブジェクト, _type = nil, scheduled_fields = nil) 場合 オブジェクト.is_a?(ハッシュ) 場合 _loading? & & ベース.永続化された場合 工場.execute_from_db(klass, オブジェクト, nil, scheduled_fields, execution_colbacks: false) else 工場.構築(klass, オブジェクト) end else clear_ associated(オブジェクト) オブジェクト end end |