From 7110f9e6ee69949f38e5c351e31e77d01c79137c Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Mon, 23 Mar 2020 14:30:53 +0100 Subject: [PATCH] Eager-load data used in EnterpriseGroupsController Cuts page load time by ~75% --- app/helpers/injection_helper.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/helpers/injection_helper.rb b/app/helpers/injection_helper.rb index 6ebf77a8fb..e44de4af0e 100644 --- a/app/helpers/injection_helper.rb +++ b/app/helpers/injection_helper.rb @@ -17,7 +17,10 @@ module InjectionHelper inject_json_ams( "groups", - EnterpriseGroup.on_front_page.by_position.select(select_only).includes(address: :state).all, + EnterpriseGroup.on_front_page.by_position.select(select_only). + includes(enterprises: [:shipping_methods, { address: [:state, :country] }], + address: :state). + all, Api::GroupListSerializer ) end