モジュール: Mongoid::Persistable::Createable::Classメソッドs
- 定義:
- build/mongoid- 8.1 /lib/mongoid/persistable/creatable.rb
インスタンス メソッドの概要を折りたたむ
-
# create (属性 = nil、 & ブロック) = ドキュメント |配列[Document]<Document>
新しいドキュメント を作成します。
-
# 作成します。 (Atlas Triggers = nil, &lock) = nil, &lock) = ドキュメント |配列[Document]<Document>
新しいドキュメント を作成します。
インスタンス メソッドの詳細
# create (属性 = nil、 & ブロック) =ドキュメント|配列 <ドキュメント>
新しいドキュメント を作成します。 これにより、新しいドキュメントがインスタンス化され、1 回の 呼び出しに挿入されます。 保存が渡されたかどうかにかかわらず、常にドキュメントを返します。
140 141 142 143 144 145 146 147 148 149 150 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/persistable/creatable.rb', 行140 デフォルト create(属性 = nil, &ブロック) _creation 行う 場合 属性.is_a?(::配列) 属性.map { |attrs| create(attrs, &ブロック) } else doc = 新着情報(属性, &ブロック) doc.保存 doc end end end |
#作成します。 (Atlas Triggers = nil, &lock) = nil, &lock) =ドキュメント|配列 <ドキュメント>
新しいドキュメント を作成します。 これにより、新しいドキュメントがインスタンス化され、1 回の 呼び出しに挿入されます。 保存が渡されたかどうかにかかわらず、常にドキュメントが返されます。検証に失敗した場合はエラーが発生します。
167 168 169 170 171 172 173 174 175 176 177 178 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/persistable/creatable.rb', 行167 デフォルト 作成します。(属性 = nil, &ブロック) _creation 行う 場合 属性.is_a?(::配列) 属性.map { |attrs| 作成します。(attrs, &ブロック) } else doc = 新着情報(属性, &ブロック) doc.fail_due_to_validation。 ただし、 doc.insert.errors.空の場合 doc.fail_due_to_customback(:createます。) 場合 doc.new_record? doc end end end |