2

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

据说该电子邮件已被占用,并且不允许用户登录:) 电子邮件用作登录。

仅当我设置 :validate => true 时。当我关闭设置 :validate => true 时,登录成功。

什么可能导致这个问题?

4

1 回答 1

4

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

对于登录表单,您不希望拥有唯一性验证器。因此,您需要执行以下操作:

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

据我了解,这是一种解决方法,因为设计中有条件验证。

于 2011-07-24T11:33:49.627 回答