カスタム検証を機能させようとしていcreate
ます。しかし、find
thenを実行するとsave
、Rails はそれを扱いcreate
、カスタム検証を実行します。見つかったレコードの更新ではなく、新しいレコードを作成するときにのみ検証を機能させるにはどうすればよいですか?
質問する
29826 次
2 に答える
101
検証コードの行でこれを試してください:
validate :custom_validation, on: :create
これは、アクションに対してのみ検証を実行することを指定しますcreate
。
ソース:
ActiveModel / Validations / ClassMethods / validate @ apidock.com
于 2012-05-25T03:09:04.577 に答える