2012-04-02 50 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

相關問題