Я только что последовал за this руководством для добавления имен столбцов и «второго имени» в пользовательскую модель Devise со следующими командами.Сохранение пользовательских полей в разработке Модель пользователя в Rails 4.1.4
rails generate migration add_firstname_to_user firstname:string
rails generate migration add_secondname_to_user secondname:string
и я aplied изменения с:
rake db:migrate
Он работал правильно, потому что я могу видеть эти поля с помощью консоли с User.all, однако проблема у меня сейчас является то, что я не» t см. поле attr_accessible в app/model/user.rb.
Так я добавил следующие строки:
<div><%= f.label :first_name %><br />
<%= f.text_field :firstname, autofocus: true %></div>
<div><%= f.label :second_name %><br />
<%= f.text_field :secondname, autofocus: true %></div>
в new.html.erb в приложение/просмотров/DEViSE/регистрации, но это не работает, потому что я заметил, что Firstname и secondname атрибуты ноль для пользователей, которых я зарегистрировал.
Что я могу сделать? Я думаю, что-то о шаге attr_accessible, но я не смог его найти.
Любая помощь будет оценена по достоинству.
Можете ли вы разместить свой «контроллер»? Вы должны добавить эти атрибуты в список «разрешенных параметров». – Pavan