当用户使用client_side_validations进行登录并设计时,“已经收到电子邮件”错误

时间:2011-07-17 16:19:58

标签: ruby-on-rails-3 validation devise client-side-validation

我正在尝试在我的Rails应用程序中同时使用client_side_validations和设计,并在登录表单中获得一个奇怪的错误。

据说电子邮件已被拍摄,不允许用户登录:) 电子邮件用作登录信息。

仅在我设置:validate =>时真正。 当我关闭设置时:validate =>是的,登录成功执行。

可能导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:5)

我从client_side_validations的作者那里得到了答案:

对于登录表单,您不希望拥有唯一性验证程序。所以你需要做类似的事情:

f.text_field :email, :validate => { :uniqueness => false }

据我所知,这是解决方法,因为设计中的条件验证。