モジュール: Mongoid::Persistable::Saable
- 次のドキュメントに含まれます。
- Mongoid::Persistable
- 定義:
- build/mongoid- 8.1 /lib/mongoid/persistable/savable.rb
Overview
ドキュメントを保存する永続化操作の動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
保存順(オプション = {})= true | false
ドキュメントを保存します - ドキュメントが新しい場合は挿入を実行し、ドキュメントが新しい場合は更新します。
-
#保存します。 (オプション = {}) = true | false
ドキュメントを保存します - ドキュメントが新しい場合は挿入を実行し、ドキュメントが新しい場合は更新します。
インスタンス メソッドの詳細
保存順(オプション = {})= true | false
ドキュメントを保存します - ドキュメントが新しい場合は挿入を実行し、ドキュメントが新しい場合は更新します。
24 25 26 27 28 29 30 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/persistable/lasable.rb', 行24 デフォルト 保存( = {}) 場合 new_record? !insert().new_record? else update_document() end end |
#保存します。 (オプション = {}) = true | false
ドキュメントを保存します - ドキュメントが新しい場合は挿入を実行し、ドキュメントが新しい場合は更新します。 検証エラーが発生した場合、 エラーが発生します。
50 51 52 53 54 55 56 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/persistable/lasable.rb', 行50 デフォルト save!( = {}) ただし、 保存() fail_due_to_validation。 ただし、 errors.空の場合 fail_due_to_customback(:save!) end true end |