如何将此代码转换为原始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)
你可以这样做:
sql = "Select * from ... your sql query here" records_array = ActiveRecord::Base.connection.execute(sql)
records_array 然后将是您可以迭代访问的数组中sql查询的结果。
records_array