我owners
有很多notes
。我想有效地note
为许多所有者添加相同的新记录作为单独的记录,以便以后可以为每个记录更改它owner
而不会影响另一个记录owners
。
owners
我需要添加的对象此时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