Rails 3 - Разработайте всплывающее сообщение «Пожалуйста, введите адрес электронной почты», даже если проверка отключена - PullRequest
11 голосов
/ 07 сентября 2011

Кажется, я не могу удалить всплывающее всплывающее сообщение, которое появляется всякий раз, когда адрес электронной почты недействителен во время регистрации.

Я использую Devise и попытался удалить: validatable, но сообщение все еще всплывает,Это должен быть javascript или что-то еще, поскольку страница не перезагружается, сообщение просто появляется в уродливом розовом поле.

Сообщение просто гласит: «Пожалуйста, введите адрес электронной почты».

Я не могунайти в Интернете или github информацию об этой проблеме, и я не могу найти в приложении devise какой-либо код, который мог бы иметь отношение к этому событию.

Есть идеи?

Ответы [ 3 ]

13 голосов
/ 07 сентября 2011

Вероятно, это связано с проверкой HTML5, встроенной в ваш браузер. Попробуйте добавить novalidate="novalidate" к тегу формы

3 голосов
/ 10 октября 2011

Представление devise использует email_field в своих представлениях. Чтобы переопределить это, вам нужно сгенерировать представления devise в вашем приложении и переопределить их стандартным текстовым полем.

1 голос
/ 12 марта 2013

Вы также можете изменить тип поля с email_field на text_field в представлении, и проверка электронной почты html5 не будет запущена.

<%= f.text_field :email %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...