2012-04-02 24 views
0

我news_lists_controller.rb文件下面的行产生错误:的ActiveRecord :: UnknownAttributeError在...控制器#指数

(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是一个布尔字段。 I SET @email_changed [a]至truefalse值,并获得以下错误:

ActiveRecord::UnknownAttributeError in News listsController#index 

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

class NewsAction < Field 
end 

感谢您的帮助。

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

回答

2

您的模型中是否定义了attr_accessible

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

+0

看到修改后的问题...谢谢! – Jay 2012-04-02 21:07:12

+0

尝试+1。其实这是一个愚蠢的错误。我应该有 Jay 2012-04-02 21:14:48

相关问题