クエリを直接実行してこれを機能させる唯一の方法だと思います。
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
これにより、ActiveRecordの結果セットが返されます。結果をモデルにラップする場合は、次のようにします。
MyModel.find_by_sql("...")
クエリを直接実行してこれを機能させる唯一の方法だと思います。
ActiveRecord::Base.connection.execute("SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10)")
これにより、ActiveRecordの結果セットが返されます。結果をモデルにラップする場合は、次のようにします。
MyModel.find_by_sql("...")