Arel: Wie kann man mehrere Bedingungen mit OR sauber verbinden?
In meiner Rails-App durchlaufe ich ein Array, um eine Liste von Bedingungen zu erstellen, die durch ODER verknüpft werden müssen. Im Folgenden sehen Sie den grundlegenden Ablauf meiner aktuellen Vorgehensweise.
conditions = nil
set.each do |value|
condition = value.to_condition
conditions = conditions ? conditions.or(condition) : condition
end
Offensichtlich ist es nicht schön, aber ich kenne mich in Arel immer noch nicht aus. Bietet es eine bessere Möglichkeit, eine Reihe dynamisch generierter Bedingungen zu verknüpfen?