ActiveRecord :: UnknownAttributeError in ... Controller#index

时间:2012-04-02 20:59:35

标签: ruby-on-rails

我的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]设置为truefalse值并收到以下错误:

ActiveRecord::UnknownAttributeError in News listsController#index

当我将其设置为0和1时,我收到了同样的错误。模型中没有attr_accessible。 news_action.rb内容:

class NewsAction < Field
end

感谢您的帮助。

更新:对于那些可能会犯同样错误的人,请查看下面的评论以获得解决方案。

1 个答案:

答案 0 :(得分:2)

您的模型中是否定义了attr_accessible

如果是这样,您可能需要将:email_change添加到列表