Myślę, że jedynym sposobem, aby to zadziałało, jest bezpośrednie wykonanie zapytania.
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
Zwraca zestaw wyników ActiveRecord. Jeśli chcesz, aby wyniki zostały umieszczone w modelu, zrób coś takiego:
MyModel.find_by_sql("...")