From 8e1f9a1ba3e95461554e3955dbb3decaa6acd029 Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Mon, 26 Nov 2018 13:57:19 +0100 Subject: [PATCH] Refactor #product_properties not to fetch ids --- app/serializers/api/cached_enterprise_serializer.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/serializers/api/cached_enterprise_serializer.rb b/app/serializers/api/cached_enterprise_serializer.rb index 24c16d97b5..cbf562d26d 100644 --- a/app/serializers/api/cached_enterprise_serializer.rb +++ b/app/serializers/api/cached_enterprise_serializer.rb @@ -75,7 +75,9 @@ class Api::CachedEnterpriseSerializer < ActiveModel::Serializer end def product_properties - Spree::Property.applied_by(object) + Spree::Property + .joins(product_properties: { product: :supplier }) + .where(spree_products: { supplier_id: enterprise }) end def producer_properties