diff --git a/app/models/school_category.rb b/app/models/school_category.rb index f8e985b5..161bf203 100644 --- a/app/models/school_category.rb +++ b/app/models/school_category.rb @@ -62,13 +62,13 @@ class SchoolCategory < ApplicationRecord return { attempt_count: _aggregated_responses[:attempt_count] + - child_school_categories.inject(0) { |total, csc| total + csc.attempt_count }, + child_school_categories.inject(0) { |total, csc| total + csc.attempt_count || 0 }, response_count: _aggregated_responses[:response_count] + - child_school_categories.inject(0) { |total, csc| total + csc.response_count }, + child_school_categories.inject(0) { |total, csc| total + csc.response_count || 0 }, answer_index_total: _aggregated_responses[:answer_index_total] + - child_school_categories.inject(0) { |total, csc| total + csc.answer_index_total }, + child_school_categories.inject(0) { |total, csc| total + csc.answer_index_total || 0 }, zscore: average_zscore.present? ? average_zscore : _aggregated_responses[:zscore] } end diff --git a/lib/tasks/data.rake b/lib/tasks/data.rake index 0893e46d..eb70f7be 100644 --- a/lib/tasks/data.rake +++ b/lib/tasks/data.rake @@ -383,16 +383,16 @@ namespace :data do ) end - pc = nonlikert_category.parent_category - while pc != nil - psc = SchoolCategory.for(school, pc).in(school_category.year).first - if psc != nil - psc.update(valid_child_count: (psc.valid_child_count || 0) + 1) - pc = pc.parent_category - else - pc = nil - end - end + # pc = nonlikert_category.parent_category + # while pc != nil + # psc = SchoolCategory.for(school, pc).in(school_category.year).first + # if psc != nil + # psc.update(valid_child_count: (psc.valid_child_count || 0) + 1) + # pc = pc.parent_category + # else + # pc = nil + # end + # end end