PG :: UniqueViolation错误与Devise和devise_cas_authenticable

时间:2015-12-15 08:49:05

标签: ruby-on-rails devise cas

我将我的Rails应用程序配置为通过CAS进行身份验证。我使用Devise gem和devise_cas_authenticable gem。但是,当我的组织中的任何人尝试进行身份验证时,会出现此错误:

PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_users_on_email"

有没有人有过这个错误的经验以及如何解决它?

感谢您的帮助,

Anthony Candael

1 个答案:

答案 0 :(得分:3)

删除users.email上的唯一索引。您可能通过用户名识别用户,而不是通过电子邮件地址识别用户(可能是零,因此是唯一约束验证)。