Rails のドキュメンテーションはこれをあまり明確にしていませんが、update_attributes のすべての使用は一括割り当てを構成し、attr_accessible を使用する場合はすべての属性をホワイトリストに登録する必要があるようです。update_attributes のドキュメントでは、これについては言及されていません。
update_attributes(attributes)
渡されたハッシュのすべての属性でこのリソースを更新し、レコードを保存するように要求します。
接続エラーまたはリモート サービス エラーが原因で保存に失敗した場合は、例外が発生します。リソースが無効なために保存に失敗した場合は、false が返されます。
注: この要求は、リソースの属性の一部のセットを使用して行うことができますが、要求の本文全体が保存要求でリモート サービスに送信されます。
この大量割り当ての制限をトリガーする、知っておくべき他の方法はありますか?