diff --git a/lib/submissions/create_from_submitters.rb b/lib/submissions/create_from_submitters.rb index 771d5e42..6f1770f3 100644 --- a/lib/submissions/create_from_submitters.rb +++ b/lib/submissions/create_from_submitters.rb @@ -50,7 +50,7 @@ module Submissions template_fields.each do |f| next if f['submitter_uuid'] != submitter_uuid || (!f['name'].in?(readonly_fields) && - !f['name'].parameterize.underscore.in?(readonly_fields)) + !f['name'].to_s.parameterize.underscore.in?(readonly_fields)) f['readonly'] = true end @@ -62,7 +62,9 @@ module Submissions template_fields.each do |f| next if f['submitter_uuid'] != submitter_uuid - field_configs = fields.find { |e| e['name'] == f['name'] || e['name'] == f['name'].parameterize.underscore } + field_configs = fields.find do |e| + e['name'] == f['name'] || e['name'] == f['name'].to_s.parameterize.underscore + end next if field_configs.blank? diff --git a/lib/submitters/normalize_values.rb b/lib/submitters/normalize_values.rb index 024a4704..62c541e9 100644 --- a/lib/submitters/normalize_values.rb +++ b/lib/submitters/normalize_values.rb @@ -41,7 +41,7 @@ module Submitters end def build_fields_index(fields) - fields.index_by { |e| e['name'] }.merge(fields.index_by { |e| e['name'].parameterize.underscore }) + fields.index_by { |e| e['name'] }.merge(fields.index_by { |e| e['name'].to_s.parameterize.underscore }) end def normalize_attachment_value(value, account)