このコードを生の SQL に変換して Rails で使用するにはどうすればよいでしょうか。このコードを Heroku にデプロイすると、リクエスト タイムアウト エラーが発生します。生の SQL を使用すると、処理が速くなると思います。
@payments = PaymentDetail.joins(:project).order('payment_details.created_at desc')
@payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc')
@all_payments = (@payments + @payment_errors)
ベストアンサー1
あなたはこれを行うことができます:
sql = "Select * from ... your sql query here"
records_array = ActiveRecord::Base.connection.execute(sql)
records_array
すると、SQL クエリの結果が配列として返され、反復処理できるようになります。