Ik denk dat je dit alleen kunt laten werken door de query direct uit te voeren.
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
Dit retourneert een ActiveRecord-resultatenset. Als je wilt dat de resultaten in een model worden verpakt, doe dan zoiets als dit:
MyModel.find_by_sql("...")