Rails 3 Разработать добавление поля в форму регистрации - PullRequest
0 голосов
/ 29 февраля 2012

Я хочу добавить новое поле в регистрационную форму.
Для этого:
1. Я создал поле с именем user_name в моей базе данных
2. Я изменил свою модель

attr_accessible :email, :password, :password_confirmation, :remember_me, :user_name

3. Я изменил представление

<%= f.label :user_name %>
<%= f.text_field :user_name %>

Но я получил ошибку: неопределенный метод 'user_name' для #User: 0x1ff0e30

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 29 февраля 2012

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

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

Во-вторых, вы сделали добавили поле, но добавили его в неправильную базу данных.Менее распространенный, но все еще потенциальная возможность.

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