如何在Ruby中正确编写仅在创建时验证

马修

我现在对此用户模型进行了验证:

validates :email,
            presence: true,
            uniqueness: { :case_sensitive => false }

我想补充:on create一下唯一性,因为绝对可以允许用户通过放置相同的电子邮件来更新其电子邮件!

我应该这样写吗?恐怕这on:create也适用于,presence:true但只应适用于唯一性验证:

validates :email,
             presence: true,
             uniqueness: { :case_sensitive => false }, on: :create
Bachan Smruty

我想说一些逻辑。电子邮件应该是唯一的,并且用户将通过他的电子邮件进行标识。因此,在更新时,无需将电子邮件字段放在用户可以编辑电子邮件值的位置。您可以将电子邮件字段设为只读,以便用户在更新配置文件时无法更改它。

是的,语法on: :create是一个不错的解决方案。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Firestore 安全规则中正确编写正则表达式验证

来自分类Dev

如何在 Scala 中正确创建树

来自分类Dev

如何在Fuse python中正确编写readdir?

来自分类Dev

我如何在Django中正确编写此查询?

来自分类Dev

如何在dbGetQuery函数中正确编写表名?

来自分类Dev

如何在Entity Framework Core中正确编写种子方法?

来自分类Dev

如何在Node.JS中正确编写模块?

来自分类Dev

如何在Fuse python中正确编写readdir?

来自分类Dev

如何在查询SQL oracle中正确编写别名

来自分类Dev

如何在命令(ssh)中正确编写命令?

来自分类Dev

如何在python中正确编写示例的元素

来自分类Dev

如何在 PHP echo 输出中正确编写 HTML 标记

来自分类Dev

函数使用if语句时如何在带有Jest的ReactJs中正确创建测试

来自分类Dev

如何在Rails中正确验证Webhook网址?

来自分类Dev

如何在ZIO测试中正确验证计划的调用

来自分类Dev

如何在Java中正确验证PNG标头?

来自分类Dev

如何在C#中正确验证TextBox?

来自分类Dev

如何在Rails中正确验证Webhook网址?

来自分类Dev

如何在Play Scala中正确验证和转换JSON?

来自分类Dev

如何在Ruby中正确访问和遍历多维数组?

来自分类Dev

如何在Ruby中正确使用注入方法

来自分类Dev

如何在Ruby中正确链接自定义方法?

来自分类Dev

如何在Ruby中正确操作动态超链接?

来自分类Dev

如何在Unity中正确创建无效的Vector3?

来自分类Dev

如何在ARM汇编中正确创建数组?

来自分类Dev

如何在JS中正确创建动态表?

来自分类Dev

如何在Codeigniter的帮助文件中正确创建函数

来自分类Dev

如何在matplotlib中正确创建历史记录?

来自分类Dev

如何在故事板中正确创建叠加视图?

Related 相关文章

热门标签

归档