モデルにこれを指定することで関連先のモデルのオブジェクトのCRUD処理を簡単にすることができる。その時に使うメソッドの挙動についてまとめる。 colletion 関連先のオブジェクト(objects)を返す。 collection << (object, …) collectionにオブジェクトを1つ以上追加でき、自動で外部キーが設定される。この操作は、親のオブジェクトが新しいレコードでない限り、即座にSQL update操作が発火され関連先オブジェクトのvalidationやcallbackも走る。 https://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-3C-3C collection.delete(object, …) 基本の動作としては、objectの外部