ActiveRecord .new не работает, есть идеи, почему? - PullRequest
0 голосов
/ 13 февраля 2012

Я знаю, что это широкий вопрос, но я действительно запутался.

У меня есть пользователи таблицы и столбцы: username,: pwd_hash,: first_name,: last_name и т. Д.

Когда я пытаюсь создать новый экземпляр с

user = User.new(:username => 'Foo', first_name => 'Bar')
puts user.inspect

и яосмотреть пользователя я получаю, что все свойства установлены в ноль.Если я получаю существующего пользователя, все настраивается правильно с помощью User.find (1), поэтому БД настроен правильно.Также в БД есть столбцы с одинаковыми именами.Использование ruby ​​1.9.3 в Windows.

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

1 Ответ

4 голосов
/ 13 февраля 2012

Это может произойти, если ваша модель пользователя использует attr_protected или attr_accessible, чтобы предотвратить массовое присвоение имени пользователя или имени.

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