From 19afc1a6da4a5e1b5825abd11b70cff45c2b6fbc Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Tue, 5 Nov 2019 15:53:54 +0000 Subject: [PATCH] Eager-load option_values in Api::VariantsController --- app/controllers/api/variants_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/variants_controller.rb b/app/controllers/api/variants_controller.rb index 14575bbabc..c60aa8f7b5 100644 --- a/app/controllers/api/variants_controller.rb +++ b/app/controllers/api/variants_controller.rb @@ -6,12 +6,12 @@ module Api before_filter :product def index - @variants = scope.includes(:option_values).ransack(params[:q]).result + @variants = scope.includes(option_values: :option_type).ransack(params[:q]).result render json: @variants, each_serializer: Api::VariantSerializer end def show - @variant = scope.includes(:option_values).find(params[:id]) + @variant = scope.includes(option_values: :option_type).find(params[:id]) render json: @variant, serializer: Api::VariantSerializer end