save(false)
とsave(:validate => false)
の違いは何ですか?私が知る限り、機能は同じです。 :validate
を使用するバージョンはsave(false)
は古いバージョンであると信じて私をリードAPIのでしょうか?これは次のときに私のために現れた:https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user。ガイドは、そこにsave(false)
を持っていますが、それを使用したとき、私はエラーを得ていました。私はそれを:validate
バージョンに切り替えて、うまくいきました。違いセーブ(偽)と保存の間(:検証=> false)を
22
A
答えて
30
ActiveRecord::Base
に比べ3、
save
was a method前のRailsのバージョンでは
、あなたが検証を回避するために、それにfalse
を渡すことができます。
ActiveRecord::Persistance
へのRails 3、
save
was movedで
して以来、あなたは検証を回避するために、save
に:validate => false
を渡す必要があります。
22
我々はvalidate: false
@user = User.new(....)
@user.save(validate: false)
アクションベース無効検証
http://www.dan-manges.com/blog/action-dependent-validations-and-why-on-update-is-bad
スキップフィールド検証
を使用するときに、モデルからすべての検証がスキップされます10https://richonrails.com/articles/skipping-validations-in-ruby-on-rails
例
クラスのユーザー<はActiveRecord ::ベース
validates_presence_of:パスワード:> =上:更新
エンド
関連する問題
- 1. Rails 3検証:存在=>偽
- 2. PredicateBuilder <True>とPredicateBuilder <False>の違いは?
- 3. has_many:autosave => true子を保存するときの検証をスキップする
- 4. の違い:[ScaffoldColumn(false)]と[Display(AutoGenerateField = false)]
- 5. このMongooseのユニークな保存前検証で何が間違っていますか?
- 6. wicket検証の間違ったフィールド
- 7. <deployment retail = "true">とdebug = "false"の違いは何ですか?
- 8. Symfony2:検証アサート間の依存性
- 9. モデルは複数のレコードと検証ルールを保存します
- 10. JQueryの検証ロジック - 検証がfalseの場合do something
- 11. セーブ/オープンダイアログなしでファイルを開く/保存する
- 12. JavaCard>署名と検証
- 13. PHPのarray_key_existsはFALSE間違っ
- 14. イメージをファイルに保存するときに保存が間違っている方向を指定します。
- 15. データの保存と検索
- 16. C#保存----保存と保存の違いを見つけることができません
- 17. Symfony2&Annotations&Choices検証:選択肢の保存と検索の方法は?
- 18. 後で偽装するためにKerberos認証を保存する
- 19. 偽りのない検索と照合
- 20. 真偽を返す場合に限り、検証と送信
- 21. 設定ファイルに検証ルールを保存する際の問題
- 22. ASP.NET MVC 2サーバ検証とjQuery検証プラグインの間のブリッジ
- 23. pickleとjoblib.dumpでクラシファイアを保存することの違いは?
- 24. Yii :: app() - > end()メソッドの使い方とexit()との違いは?フォームの検証において
- 25. 検証正規表現が間違っていてもフォームを送信する
- 26. スタックトレース行番号がデバッグ=偽とcompilerOptions =と間違っている「/デバッグ:pdbonly」私はweb.configファイルではasp.net 3.5</p> <p>を使用しています
- 27. 違い>と=
- 28. Rails 3のフォーム検証でカスタムルートを保存する
- 29. Silverlightの[保存]ボタンで検証を実行する方法は?
- 30. データベースの検証規則を保存します
が、それはそのようなものだと思いました、ありがとう!偽:あなたが使用したら、これは制約に違反する状態を永続化すること – Steve
注意、後続のすべてのセーブも検証する必要があるでしょう。 – DylanReile