これは愚かな問題のようですが、私はどこでも答えを見つけることができません!update_attributesの検証をスキップできますか?
update_attributes()
になり、save(validate: false)
のように検証をスキップできますか?
私は長めのフォームを持っていて、長めのtext
(string
ではなく)のフィールドを持っています。フォームに進捗状況を保存する機能を提供したいと思います。通常、回答を提出して移動する前に、長さの最小値などを求めますが、「保存」をクリックするだけの場合は、進捗状況を入力してくださいデータベースに戻って後で終了することができます。この場合の検証をスキップする方法はありますか?
見回しから、私が行うことができる唯一のことは、それほどのように個別に各フィールドを列挙しているようだ:
@obj.field1 = ...
@obj.field2 = ...
@obj.field3 = ...
...
@obj.save(:validate => false)
はそれが本当にケースですか?将来、ある時点で別のフィールドを追加してコントローラを更新することを忘れてしまうのではないかと心配しています。 Railsのための
も参照してください[この質問](http://stackoverflow.com/questions/2998780/how-to-update-attributes-without-validation) 1つの属性のみを更新している場合 –