Ошибка «электронная почта уже занята», когда пользователь входит в систему с помощью client_side_validations и разрабатывает - PullRequest
3 голосов
/ 17 июля 2011

Я пытаюсь использовать как client_side_validations, так и devise в своем приложении на Rails, и получаю странную ошибку в форме входа в систему.

Это говорит о том, что электронная почта уже получена и не позволяет пользователюдля входа в систему :) В качестве логина используется адрес электронной почты.

Это только когда я установил: validate => true.Когда я отключаю параметр: validate => true, вход выполняется успешно.

Что может вызвать эту проблему?

1 Ответ

5 голосов
/ 24 июля 2011

Я получил ответ от автора client_side_validations:

Для формы входа в систему вы не хотите иметь валидатор уникальности. Так что вам нужно сделать что-то вроде:

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

Из того, что я понял, это обходной путь из-за условных проверок в devise.

...