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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage