Memoize result of line items query

No need to fetch twice what we just loaded from DB.
This commit is contained in:
Pau Perez
2020-04-17 17:19:51 +02:00
parent 06ead827d8
commit 63eb0980eb

View File

@@ -51,7 +51,7 @@ class ProducerMailer < Spree::BaseMailer
end
def line_items_from(order_cycle, producer)
Spree::LineItem.
@line_items ||= Spree::LineItem.
includes(variant: [:product, { option_values: :option_type }]).
from_order_cycle(order_cycle).
sorted_by_name_and_unit_value.