From 0cc4e5728ed3f32d987d31bcd2af041819dcfecd Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 15 Dec 2021 15:23:52 +1100 Subject: [PATCH] Reference product attributes for sorting correctly The previous version failed in some cases as it relied on a table name generated by Rails. --- lib/open_food_network/scope_variants_for_search.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/open_food_network/scope_variants_for_search.rb b/lib/open_food_network/scope_variants_for_search.rb index abc0502750..b66ea88539 100644 --- a/lib/open_food_network/scope_variants_for_search.rb +++ b/lib/open_food_network/scope_variants_for_search.rb @@ -37,7 +37,9 @@ module OpenFoodNetwork ransack(search_params.merge(m: 'or')). result. includes(:product). - order("products_spree_variants.name, display_name, display_as, products_spree_variants.variant_unit_name") + merge(Spree::Product.order(:name)). + order(:display_name, :display_as). + merge(Spree::Product.order(:variant_unit_name)) end def distributor