record.save
метод не проверяет уникальное электронное письмо в рельсах.метод сохранения не проверяет дубликат электронной почты, если кнопка сохранения нажата несколько раз.
следующая валидация была добавлена.
validates :email, :uniqueness => { :message => 'Sorry, this Email address has already been used for an account.' }
если javascript отключен из браузера, и мы дважды нажимаем кнопку отправки для регистрации. Он создает пользователей с одинаковым адресом электронной почты без проверки.
В чем причина?
один способ заключается в том, что вы можете отключить кнопку мыши, а затем повторно включить эту кнопку после успешного возвращения из сервера. –
Помог ли мой ответ вам понять вашу проблему? –
Да @Marek, у меня есть большое количество записей в таблице пользователей. Каковы будут наилучшие решения для исправления. Могу ли я добавить индекс для уникальности в электронной почте. Я до сих пор не знаю, сколько записей присутствует с дублирующимися письмами. – Debadatt