chore: add includes call to ensure we don't do an n+1 query

This commit is contained in:
rebuilt 2025-07-09 22:08:56 -07:00
parent 138c61e7f0
commit 4331c01789

View file

@ -1,12 +1,12 @@
class SocioEconomicCalculator class SocioEconomicCalculator
def self.update_socio_economic_scores def self.update_socio_economic_scores
parent_list = [].tap do |list| parent_list = [].tap do |list|
Parent.all.each do |parent| Parent.includes(:employments, :benefit, :education).all.each do |parent|
parent.socio_economic_status = if has_all_socio_economic_data?(parent:) parent.socio_economic_status = if has_all_socio_economic_data?(parent:)
socio_economic_score(parent.education, parent.benefit, parent.employments) socio_economic_score(parent.education, parent.benefit, parent.employments)
else else
-1 -1
end end
list << parent list << parent
end end