Tôi nghĩ rằng cách duy nhất bạn sẽ làm cho điều này hoạt động bằng cách thực hiện trực tiếp truy vấn.
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
Điều này trả về tập kết quả ActiveRecord. Nếu bạn muốn kết quả được bao bọc trong một mô hình, hãy làm như sau:
MyModel.find_by_sql("...")