渴望加载mongoid

时间:2013-04-02 14:12:58

标签: ruby-on-rails ruby ruby-on-rails-3 mongoid

如果可能,我希望使用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_idcurrent_user.cv_id的所有订单?

这段代码可以吗?

非常感谢!

0 个答案:

没有答案