模型仅针对创建进行验证

维克多·奥雷里奥

有一种方法只验证create动作的字段吗?

认为,

class Client < ActiveRecord::Base
  has_secure_password

  validates :password, presence: true, length: { minimum: 6 }
end

在这种情况下,需要密码字段将任何内容保存到数据库 @client.save

我想要的是密码仅在以下情况下才存在:创建客户端并更新密码,任何其他字段更新都不需要密码。

rakeshpatra

您可以将以下内容添加到您的验证中。

上::创建

对于您的代码,它将是

验证:password,状态:true,长度:{最小:6},on::create

如果要验证多个动作,则可以提供符号数组。

开启:[:create,:edit]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails 6 仅针对特定控制器验证模型

仅将来日期-在Rails模型中进行验证

创建自定义验证器以针对多个表单字段进行验证

Django在管理员中针对另一个模型字段进行验证

仅针对特定帐户使用Google进行ASP.NET Core身份验证

Django All-Auth-在帐户创建时是否针对链接对象进行验证?

需要 XSLT 使用保存动态值的参数,创建 XML 并针对 XSD 进行验证

如何针对模式中的定义进行验证?

针对Python中的枚举成员进行验证

针对动态创建的对象进行类型检查

仅针对较大数据的模型损失增加

如何使Django模型字段唯一但仅针对单个用户?

针对数据库的EF模型验证

存储过程和函数未针对实体模型进行更新

如何仅针对特定 ID 使用 SWR 进行变异?

仅针对特定 ID/主题进行训练/测试拆分

针对泛型类型的非泛型属性进行验证

XML文件未针对XSD文件进行验证

使用 javascript 针对 Json 对象进行 Json 模式验证

针对通用API视图的特定方法进行身份验证

使用Xerces在Java中针对XSD 1.1进行XML验证

使用python + ldap针对活动目录进行身份验证

使用cURL针对PHP进行C ++身份验证

为什么此JSON无法针对该架构进行验证?

针对发布请求进行Flask Restful初始JSON验证

使用Symfony中的OR逻辑针对多个约束进行验证

从Maps导出的KML无法针对其自身的架构进行验证

如何使用lxml针对多个xsd模式进行验证?

Azure Function如何针对SignalR进行身份验证?