设计可验证不起作用RecordNotUnique错误500

时间:2020-02-17 17:17:38

标签: ruby-on-rails devise devise-token-auth

我正在使用devise_token_auth并使用以下命令设置了我的用户模型:

devise  :database_authenticatable, :registerable,
        :recoverable, :rememberable, :trackable, :validatable, 
        :confirmable, :omniauthable
include DeviseTokenAuth::Concerns::User

但是当我尝试将电子邮件更改为已使用时,出现内部服务器错误:

ActiveRecord :: RecordNotUnique(Mysql2 :: Error:重复的条目 关键字“ index_users_on_email”的“ e@xampleexample.com”。

该如何解决?

如果我使用validates_uniqueness_of :email, if: :email_changed?,则会收到相同的错误。但是,如果删除if: :email_changed?,则会收到适当的不可处理的实体错误。

0 个答案:

没有答案
相关问题