モジュール: Mongoid:::関連付け::参照::HasAndBelongsToMany::Buildable
- 次のドキュメントに含まれます。
- Mongoid::関連付け::参照::HasAndBelongsToMany
- 定義:
- lib/mongoid/関連付け/referenced/has_and_belongs_to_many/Buildable.rb
Overview
has_and_belongs_to_many 関連付けの場合の ビルダの動作
インスタンス メソッドの概要を折りたたむ
-
# ビルドする (_base、 オブジェクト、_type = nil、選択した_fields = nil)= nil) = 配列=ドキュメント===================================================<Document>
このビルダは、オブジェクトまたはドキュメントの配列のハッシュとクエリを受け取ります。ここでは、それらのみが返されます。
インスタンス メソッドの詳細
#ビルドする(_base、 オブジェクト、_type = nil、選択した_fields = nil) = 配列 <Document>
このビルダは、オブジェクトまたはドキュメントの配列のハッシュとクエリを受け取ります。ここでは、それらのみが返されます。
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# ファイル 'lib/mongoid/関連付け/referenced/has_and_belongs_to_many/Buildable.rb' の場合は、 21行 デフォルト 構築(_base, オブジェクト, _type = nil, scheduled_fields = nil) 場合 クエリは(オブジェクト) $lookup集計からのハッシュの配列の処理 場合 オブジェクト.is_a?(配列) & & オブジェクト.すべて? { |o| o.is_a?(ハッシュ) } return オブジェクト.map 行う |attrs| 工場.execute_from_db(klass, attrs, nil, scheduled_fields, execution_colbacks: false) end end query_criteria(オブジェクト) else オブジェクト.試す(:dup) end end |