我有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
OR
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
使用Ruby 2與軌道4
感謝米哈伊爾,大概是寶石基本上做你的代碼建議 - 圍繞進口包裝交易。我會放棄它,或者退回到交易區塊。 TA! – Matt