我正在使用带有安全扩展的设计来验证强密码。
当我尝试使用已接收的电子邮件注册帐户时,我在错误哈希中两次收到错误“电子邮件已被接收”。
我的用户模型如下所示:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
# :trackable deleted
devise :database_authenticatable, :registerable, :secure_validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :firstname, :lastname, :password, :password_confirmation, :remember_me
end
如果没有安全扩展(:validatable
而不是:secure_validatable
),我只会收到一次错误。
我究竟做错了什么?
PS奖金问题:
我如何首先防止出现某些错误?我是否必须操纵设计的 RegistrationsController 或者是否有此选项?