有一种方法只验证create动作的字段吗?
认为,
class Client < ActiveRecord::Base
has_secure_password
validates :password, presence: true, length: { minimum: 6 }
end
在这种情况下,需要密码字段将任何内容保存到数据库 @client.save
我想要的是密码仅在以下情况下才存在:创建客户端并更新密码,任何其他字段更新都不需要密码。
您可以将以下内容添加到您的验证中。
上::创建
对于您的代码,它将是
验证:password,状态:true,长度:{最小:6},on::create
如果要验证多个动作,则可以提供符号数组。
开启:[:create,:edit]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句