一尘不染

Rails原始SQL示例

sql

如何将此代码转换为原始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)

阅读 125

收藏
2021-05-05

共1个答案

一尘不染

你可以这样做:

sql = "Select * from ... your sql query here"
records_array = ActiveRecord::Base.connection.execute(sql)

records_array 然后将是您可以迭代访问的数组中sql查询的结果。

2021-05-05