From b29e6a75ec34bf61a97e825d619ea008eadbec9a Mon Sep 17 00:00:00 2001 From: Nelson Jovel Date: Thu, 21 Dec 2023 13:44:07 -0800 Subject: [PATCH] chore: memoize grades for school --- app/models/school.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/school.rb b/app/models/school.rb index da12d5e6..c883706c 100644 --- a/app/models/school.rb +++ b/app/models/school.rb @@ -21,6 +21,6 @@ class School < ApplicationRecord end def grades(academic_year:) - Respondent.find_by(school: self, academic_year:)&.enrollment_by_grade&.keys || (-1..12).to_a + @grades ||= Respondent.find_by(school: self, academic_year:)&.enrollment_by_grade&.keys || (-1..12).to_a end end