Rails 5: разработайте логин с именем пользователя или адресом электронной почты - PullRequest
0 голосов
/ 23 мая 2019

Я следовал руководству по настройке devise для использования имени пользователя или электронной почты, и все работает нормально.Моя проблема заключается в макете, есть ли способ отобразить форму таким образом?

Я хочу иметь только одно поле для имени пользователя и электронной почты и требовать только одно из них.

Username or Email:
[____________________]

Password:
[____________________]

[Sign In]

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

...
<%= f.text_field [:username, :email], class: "form-control" %>

1 Ответ

0 голосов
/ 23 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...