2012-03-16 31 views
1

我的形式是產生警告一堆 - 警告:不能批量分配這些受保護的屬性:idRails的,形式的警告:不能批量分配這些受保護的屬性:id

這是我的代碼「M使用

<% MyModel.all.each do |icon| %> 
    <%= f.label :attr1, icon.attr1 %> 
    <%= f.radio_button :attr1, icon.attr2 %> 
<% end %> 

注:這是不會發生在創建或更新功能,我以前見過這種錯誤。它來自這裏的代碼,它爲視圖生成單選按鈕。

任何想法? 感謝

回答

0

發現該模型是使用重寫所有的方法是大量分配ID字段。修正了這個問題並修復了錯誤。

0

這從模型

成爲你的模型,你有一些attr_accessible或attr_protected場。您需要定義哪個字段可以通過模型中的質量分配來更新。

+0

我想你並沒有讀完他所說的......它不是在創建或更新,它是在視圖上的一代。 – Ingolmo 2012-03-16 09:37:41

+0

有趣。我並沒有真正更新這個模型中的任何東西,我只是從中獲得了收音機的選項。 我會給你的建議一個去,讓你知道我如何得到。乾杯 – Marklar 2012-03-16 09:38:14

0

在你的模型,你應該將屬性添加到attr_accessible,有殘疾人用Rails的定義,使屬性質量可分配 例子:

attr_accessible:測試

相關問題