この入力から: {'hearing' => 1} このクエリを生成する必要があります
Score.joins(:target_disability).where{ (target_disabilities.name == 'hearing') & (round(total_score) >= 1) }
この入力から {'hearing' => 1, 'mobility' => 2} を生成する必要があります。
Score.joins(:target_disability).where{ (target_disabilities.name == 'hearing') & (round(total_score) >= 1) | (target_disabilities.name == 'mobility') & (round(total_score) >= 2) }
等々...
これはどのように一般化できますか?私の入力には3つまたは4つのキーがある場合があるため... 1つの場合もあります...