リレーションシップを介してモデルを更新しhas_many
ていますが、適切に更新されていない要素を特定して、適切な例外をスローできるようにしています。
foos_updated = foos.collect do |foo|
foo.update_attributes({:attribute => update})
end
の場合foos_updated.count(true) == foos.count
、すべての更新が完了したことがわかります。ただし、一部の foo が更新されていない場合、配列にfalse
要素が含まれます。food_updated
foos_updated
false 要素を の対応する要素にマップする最良の方法は何foos
ですか?