Improve preloading of order query to avoid N+1 queries

This commit is contained in:
luisramos0
2019-09-23 18:37:21 +01:00
parent bdb3dd5aaf
commit 78cf35807a

View File

@@ -26,7 +26,10 @@ module Api
end
def order
@order ||= Spree::Order.find_by_number!(params[:id])
@order ||= Spree::Order.
where(number: params[:id]).
includes(line_items: { variant: [:product, :stock_items, :default_price] }).
first!
end
end
end