Arel: ¿Cómo unir limpiamente múltiples condiciones con OR?

En mi aplicación Rails, recorro una matriz para crear una lista de condiciones a las que OR debe unir. A continuación se muestra el flujo básico de cómo lo hago actualmente.

conditions = nil
set.each do |value|
  condition = value.to_condition
  conditions = conditions ? conditions.or(condition) : condition
end

Obviamente, no es hermoso, pero aún no conozco bien a Arel. ¿Ofrece alguna forma mejor de unir OR a un conjunto de condiciones generadas dinámicamente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta