perf: Reduce number of queries. Remove unneeded methods. Combine

subcategory and measure queries in controller
This commit is contained in:
rebuilt 2023-06-19 20:48:02 -07:00
parent bb5cfce09f
commit 46b5cbef2d
5 changed files with 15 additions and 26 deletions

View file

@ -29,10 +29,10 @@ class OverviewController < SqmApplicationController
end
def measures
@measures ||= Measure.all.includes(%i[scales admin_data_items category subcategory survey_items])
@measures ||= subcategories.flat_map(&:measures)
end
def subcategories
@subcategories ||= Subcategory.all.includes(:measures)
@subcategories ||= Subcategory.all.includes(%i[measures admin_data_items category])
end
end