セキュリティ拡張機能を備えたデバイスを使用して、強力なパスワードを検証しています。
すでに取得済みのメールでアカウントを登録しようとすると、エラー ハッシュに「メールは既に取得されています」というエラーが 2 回表示されます。
私のユーザーモデルは次のようになります。
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
と、エラーが 1 回だけ発生します。
私は何を間違っていますか?
PS ボーナス質問:
そもそも特定のエラーが発生しないようにするにはどうすればよいですか? デバイスの RegistrationsController を操作する必要がありますか、それともオプションがありますか?