誰かがrailsのactiverecord-query-interfaceメソッドに相当するmongoidを知っているかどうか疑問に思っていましたfirst_or_initialize
。
Mongoidに同じ機能を実装するにはどうすればよいですか?
誰かがrailsのactiverecord-query-interfaceメソッドに相当するmongoidを知っているかどうか疑問に思っていましたfirst_or_initialize
。
Mongoidに同じ機能を実装するにはどうすればよいですか?
Model.find_or_initialize_by(属性:値)。その呼び出しで複数の属性を使用することもできます-(a1:v1、a2:v2 ... an:vn)。
乾杯!
Mongoid 3.1以降、ActiveRecordと同じようにfirst_or_initializeメソッドがあります(複数の引数を取ります)。
Band.where(name: "Photek").first_or_initialize
取得元:http ://mongoid.org/en/mongoid/docs/querying.html#query_plus