From 3b8bb8c5bb4764f0367d7604c3d38f84887285f4 Mon Sep 17 00:00:00 2001 From: DocuSeal Date: Fri, 13 Oct 2023 14:17:28 +0300 Subject: [PATCH] fix api when fields without name --- lib/submissions/create_from_submitters.rb | 6 ++++-- lib/submitters/normalize_values.rb | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) 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)