Мне нужно иметь возможность связать произвольное количество подвыборов с помощью UNION
с помощью ActiveRelation.
Меня немного смущает реализация этого ARel, поскольку она, кажется, предполагает, что UNION
является бинарной операцией.
Однако:
( select_statement_a ) UNION ( select_statement_b ) UNION ( select_statement_c )
является допустимым SQL. Возможно ли это без неприятной подстановки строк?