属性 found_in を持つモデルの欠陥があります。キーがさまざまなテスト フェーズで、値が found_in 値の配列であるハッシュ test_phases があります。test_phases によって欠陥をグループ化する方法はありますか? Defect.group_by(?test_phases)? のようなもの。
私が使用しているコードは醜いです
defects = {}
test_phases.each do |test_phase, found_ins|
defects[test_phase] ||= Defect.where(found_in: found_ins].all
end