has_manyで複数の子供を持っている親モデルが有るとします。その複数の子供たちもまとめて更新したいときにはaccepts_nested_attributes_forが便利です。 models/parent.rb ---親モデル has_many :children accepts_nested_attributes_for :children これで親モデルをsaveするときに、同時に子モデルであるchildren側も自動で更新してくれます。しかし、新規(create)の場合は問題ないのですが、更新(update)する時に不要な子は削除したいという場合、これだけでは不十分です。 accepts_nested_attributes_for のオプションの:allow_destroyを使用するという手もあるのですが、View側に_destroy属性を用意できない場合などは不便です。 そこで