ActiveRecord :: UnknownAttributeError in ... Controller # index - PullRequest
0 голосов
/ 03 апреля 2012

Следующая строка в моем файле news_lists_controller.rb выдает ошибку:

(1 .. @tot_actions).each do |a|
      NewsAction.create(:status_id => @action_status_id[a], :user_id => @action_user_id[a], :email_change => @email_changed[a] )
end

Поле базы данных :email_change является логическим полем. Я установил для @email_changed [a] значения true и false и получил следующую ошибку:

ActiveRecord::UnknownAttributeError in News listsController#index

Когда я установил 0 и 1, я получил ту же ошибку. В модели нет attr_accessible. news_action.rb содержимое:

class NewsAction < Field
end

Спасибо за вашу помощь.

ОБНОВЛЕНИЕ: Для тех, кто может совершить ту же ошибку, что и я, ознакомьтесь с моим комментарием ниже для решения.

1 Ответ

2 голосов
/ 03 апреля 2012

У вас есть attr_accessible, определенный в вашей модели?

Если это так, вам может потребоваться добавить :email_change в список

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