Jeg tror, at den eneste måde du får dette til at virke ved at udføre forespørgslen direkte.
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
Dette returnerer et ActiveRecord-resultatsæt. Hvis du vil have resultaterne pakket ind i en model, gør noget som dette:
MyModel.find_by_sql("...")