私はownersそれをたくさん持っていnotesます。note同じ新しいレコードを個々のレコードとして多くの所有者に効率的に追加してowner、他のレコードに影響を与えずに後で変更できるようにしたいと考えていownersます。
ownersI need to add は、このnote時点では ID のリストとしてのみ認識されます (複数選択リストから選択されます)。
以下よりも効率的な方法はありますか?
owner_ids = [1,2,3,4]
note = Note.new(params[:note])
owner_ids.each do |owner_id|
Owner.find(owner_id).notes << note
end
また
owner_ids = [1,2,3,4]
owner_ids.each do |owner_id|
Note.create(owner_id: owner_id, subject: params[:note][:subject], content: params[:note][:content])
end
Rails 4 で Ruby 2 を使用する