Добавление дополнительных полей (с проверкой) в представление / модель Devise в приложении Rails - PullRequest
5 голосов
/ 29 сентября 2010

Кажется, что не так много документации о том, как добавлять настраиваемые поля в решение для аутентификации Devise в приложении Rails 3.

Наряду с необходимыми для регистрации пользователями электронными адресами и паролями, я хотел бы добавить и проверить несколько других настраиваемых полей, а поскольку в Devise нет сгенерированных контроллеров, как это сделать?

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

Мне нужно было то же самое.Я нашел отличную статью, которая мне помогла:

http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/

2 голосов
/ 29 сентября 2010

Когда вы сделаете rails generate devise_views, все представления выбранных вами функций перейдут в вашу папку app / views / devise.Вы можете просто добавить поля, определенные в вашей модели, к этим представлениям.Если вам нужно настроить контроллер, создайте

<code>
class YourModel::DeviseFeaturesController 

с помощью DeviseFeatures Я имел в виду RegistrationsController, ConfirmationsController или любые другие функции, которые вы решили использовать.

Существует отличный скринкаст об этом: RailsCasts-customizing-devise

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