我正在尝试在我的Rails应用程序中同时使用client_side_validations和设计,并在登录表单中获得一个奇怪的错误。
据说电子邮件已被拍摄,不允许用户登录:) 电子邮件用作登录信息。
仅在我设置:validate =>时真正。 当我关闭设置时:validate =>是的,登录成功执行。
可能导致此问题的原因是什么?
答案 0 :(得分:5)
我从client_side_validations的作者那里得到了答案:
对于登录表单,您不希望拥有唯一性验证程序。所以你需要做类似的事情:
f.text_field :email, :validate => { :uniqueness => false }
据我所知,这是解决方法,因为设计中的条件验证。