1

可能であれば、このコードを mongoid の熱心な読み込みで最適化したいです。これは正常に動作する最初のコードです:

orders_with_user_detail = Order.where(cv_id: current_user.cv.id)
orders_with_user_detail.each do |order|
  Order.delay(queue: "order", priority: 2, run_at: order.end_at).delete_user_details(order)
end

次のようなもので可能であれば、データベースへのクエリを1つだけ作成したい:

Mongoid.identity_map_enabled = true
User.includes(:orders).each do |order|
  Order.delay(queue: "order", priority: 2, run_at: order.end_at).delete_user_details(order)
end

熱心な読み込みですべての注文を取得するにcv_idはどうすればよいですか?current_user.cv_id

このコードは可能ですか?

どうもありがとうございました!

4

0 に答える 0