Я думаю, что единственный способ заставить это работать, непосредственно выполнив запрос.
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
Возвращает набор результатов ActiveRecord. Если вы хотите, чтобы результаты обернулись в модели, сделайте что-то вроде этого:
MyModel.find_by_sql("...")