Railsのaccepts_nested_attributes_forについて使わないほうが良いと言われている理由
- 複数の子モデルを編集する際に煩雑化する恐れがある
- RDBのAutoIncrementを無駄に増やしかねない
- parameterが複雑化する
- ネストをするとさらに分かりづらくなる
セキュリティの問題:ネストしたモデルに対する属性の受け入れは、強力なパラメータの設定が適切に行われていない場合、セキュリティリスクを引き起こす可能性があります。外部から予期しないデータが送信されると、データの整合性が損なわれる恐れがあります。
パフォーマンスの低下:複数のネストされた属性を扱う場合、データの処理が増え、パフォーマンスの低下を招くことがあります。特に、大量のデータを扱う際に顕著です。