验证电子邮件时例外

尼莫

我目前有以下电子邮件验证:

validates :email, presence: true, length: { maximum: 255 },
            format: { with: VALID_EMAIL_REGEX, message: "Must be your 
            <domain name> email address." },
            uniqueness: { case_sensitive: false }

这适用于我的应用程序的所有用户,除了一位管理员(该管理员没有属于所需域的电子邮件)之外,由于某些情况,我无法为他创建一个。

如何绕开常规电子邮件验证,允许该管理员向他的电子邮件注册帐户?

帕维尔·布拉诺夫(Pavel Bulanov)

您可以尝试使用validate:false参数保存方法吗?这里

保存(选项= {})

可以通过传递validate:false来跳过保存时的验证过程。混入验证模块时,默认的#save方法将替换为该方法。

保存!(选项= {})

尝试像#save一样保存记录,但是会引发RecordInvalid异常,而不是如果记录无效则返回false。

您也可以检查此答案

UPD如评论中所示,这对于关闭所有验证的少数(手动)管理员帐户创建很有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证电子邮件时例外

来自分类Dev

验证电子邮件时出现NullPointerException

来自分类Dev

验证电子邮件时出错

来自分类Dev

发送电子邮件时出现验证错误

来自分类Dev

提交电子邮件验证时未添加innerHTML

来自分类Dev

提交表单时的电子邮件值验证错误

来自分类Dev

CakePHP在让用户验证电子邮件时更改Blowfish密码?

来自分类Dev

验证电子邮件时无法停止提交表单

来自分类Dev

流星1.3创建用户时验证电子邮件

来自分类Dev

仅在存在时验证电子邮件属性

来自分类Dev

角度电子邮件验证

来自分类Dev

电子邮件验证服务

来自分类Dev

全球电子邮件验证

来自分类Dev

姓名,电子邮件验证

来自分类Dev

电子邮件验证错误

来自分类Dev

Laravel:电子邮件验证

来自分类Dev

电子邮件验证服务

来自分类Dev

电子邮件模板验证

来自分类Dev

全球电子邮件验证

来自分类Dev

电子邮件验证php

来自分类Dev

电子邮件验证 | 查询

来自分类Dev

jQuery验证电子邮件验证问题

来自分类Dev

在AngularJS动态电子邮件验证元素中,当我填写电子邮件检查元素时,将其重置

来自分类Dev

在AngularJS动态电子邮件验证元素中,当我填写电子邮件检查元素时,将其重置

来自分类Dev

发送电子邮件时,PEAR邮件身份验证失败

来自分类Dev

发送电子邮件时,PEAR邮件身份验证失败

来自分类Dev

Redmine电子邮件配置-发送邮件时发生错误(530 5.7.0需要身份验证)

来自分类Dev

使用PHP发送邮件时,删除未验证的Gmail警告电子邮件

来自分类Dev

Laravel Passport仅在验证电子邮件时发送“未经身份验证”的信息