i yeni yapmaya çalışırsanızAuthlogic: hatası "E-posta zaten alınmış" üretir iki kez
acts_as_authentic do |c|
c.login_field = :email
end
(konsoldan)
user = User.new(:first_name => "fred", :last_name => "Smith", :email => User.last.email);user.valid?;errors = user.errors
=> {:email=>["has already been taken", "has already been taken"]}
Bu belki, oturum olarak e-posta kullanarak bir ilgisi olduğunu tahmin ediyorum: kullanıcı ve e-posta iki kez yinelenen bir e-posta hata ekler, zaten kullanımda? Validates_format_of dışında e-postada başka onaylarım yok ve bu doğrulama işlemini kaldırmayı denedim (fark yaratmıyor).
Doğrulama başarısız olduğunda formda gösterdiğim hatalarım bozulduğu için bir acıdır.
Authlogic'i kullanmayı denemeden önce, bunun neden olduğunu biliyor mu? teşekkürler, en fazla
aha, güzel, teşekkürler :) –
Ayrıca, bu alanda elle atanmış doğrulamaya sahip olmadığınızdan emin olun. validates: email,: presence => true'. Bu, iletinin 3 kez döndürülmesiyle sonuçlandı. – mrt