Fix N+1 in #items_bought_by_user

This commit is contained in:
Matt-Yorkley
2021-08-16 14:34:23 +01:00
parent b94c586bc5
commit 20a3940605

View File

@@ -259,7 +259,7 @@ class OrderCycle < ApplicationRecord
distributor_id: distributor,
order_cycle_id: self)
scoper = OpenFoodNetwork::ScopeVariantToHub.new(distributor)
items = Spree::LineItem.joins(:order).merge(orders)
items = Spree::LineItem.includes(:variant).joins(:order).merge(orders).to_a
items.each { |li| scoper.scope(li.variant) }
end