リレーションシップを介してモデルを更新し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_updatedfalse 要素を の対応する要素にマップする最良の方法は何foosですか?