From 850ef9d1cd48fa4492bb6003570621c8da9c9957 Mon Sep 17 00:00:00 2001 From: rebuilt Date: Mon, 12 Dec 2022 12:03:53 -0800 Subject: [PATCH] Make sure demographic loader doesn't break when changing the designation of a Race --- app/services/demographic_loader.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/services/demographic_loader.rb b/app/services/demographic_loader.rb index 2ec800b8..80373a0a 100644 --- a/app/services/demographic_loader.rb +++ b/app/services/demographic_loader.rb @@ -34,12 +34,18 @@ end class KnownRace def initialize(qualtrics_code:, designation:) - Race.find_or_create_by!(qualtrics_code:, designation:) + known = Race.find_or_create_by!(qualtrics_code:) + known.designation = designation + known.slug = designation.parameterize + known.save end end class UnknownRace def initialize(qualtrics_code:, designation:) - Race.find_or_create_by!(qualtrics_code: 99, designation: 'Race/Ethnicity Not Listed') + unknown = Race.find_or_create_by!(qualtrics_code: 99) + unknown.designation = 'Race/Ethnicity Not Listed' + unknown.slug = designation.parameterize + unknown.save end end