From 20a3940605c84492c6b929b671a26d401dd0c288 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Mon, 16 Aug 2021 14:34:23 +0100 Subject: [PATCH] Fix N+1 in #items_bought_by_user --- app/models/order_cycle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index e4e2c26106..a8221919d6 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -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