Ruby on rails ActiveRecord::中的未知属性错误。。。控制器#索引

Ruby on rails ActiveRecord::中的未知属性错误。。。控制器#索引,ruby-on-rails,Ruby On Rails,my 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\u change是一个布尔字段。我将@emai

my 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\u change
是一个布尔字段。我将@email_的[a]设置为
true
false
值,并得到以下错误:

ActiveRecord::UnknownAttributeError in News listsController#index
当我将其设置为0和1时,我收到了相同的错误。模型中没有可访问的属性。新闻_action.rb内容:

class NewsAction < Field
end
class NewsAction<字段
结束
谢谢你的帮助


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

您的模型中是否定义了任何可访问的属性


如果是这样,您可能需要将
:email\u change
添加到列表中

+1以供尝试。实际上这是一个愚蠢的错误。我应该使用