2012-03-16 18 views
1

私のフォームは、警告の束を生成している - 警告:これらの保護属性を大量に割り当てることができません:IDRailsのフォームWARNING:大量割り当てることができませんこれらの保護属性:id

は、これはコードIです'を使用してください

<% 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

+0

私はこのモデルでは実際に何も更新していません、私はちょうどそれからラジオボックスのオプションを取得しています。 私はあなたの提案を行って、私がどのように乗っているかを教えてあげます。乾杯 – Marklar

0

あなたは、アクセはレールによって定義されているがattr_accessibleに属性を追加し、属性を作成する必要があり、大量アサイナブル 例:

attr_accessible:テスト

関連する問題