私がするとき、私は気づきます:
parent.children.delete_all(condition: {obj_id: obj.id})
そして、私は:
parent.children
削除しようとしたオブジェクトへの参照がまだ表示されます。
私が代わりに行う場合:
parent = Parent.where(id) #get the parent again from db
parent.children
その子が行方不明になっていることに気がつきました。
子を削除すると、データベースから子が削除され、配列から参照が 1 回のアクションで削除されるようにするにはどうすればよいですか?