現在、アプリケーションをRails2.3.8からRails3.2.7にアップグレード中ですが、一括割り当てで問題が発生しています。
モデルを保存しようとすると、次のエラーが発生します。
Can't mass-assign protected attributes: a,b,c,d
Railsがホワイトリスト属性のデフォルトを次のように設定していることに気づきました。
config.active_record.whitelist_attributes = false
そこで、trueに変更しましたが、エラーが発生し続けました。attr_protectedをいくつかの目的で使用しますが、それらを無視してすべてを保護しているようです。'accepts_nested_attributes_for'を使用したモデルによるものと思いますが、必要です。
'attr_accessible'を使用せずにこの問題を解決する他の方法はありますか?