From 599785b6d1df078fd6a79f6e01ed4a3c609f9d90 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sun, 17 Nov 2024 21:29:20 +0200 Subject: [PATCH] fix number cast empty string --- lib/submitters/submit_values.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/submitters/submit_values.rb b/lib/submitters/submit_values.rb index 4e330b54..65ecad75 100644 --- a/lib/submitters/submit_values.rb +++ b/lib/submitters/submit_values.rb @@ -93,7 +93,11 @@ module Submitters if params[:cast_boolean] == 'true' v == 'true' elsif params[:cast_number] == 'true' - (v.to_f % 1).zero? ? v.to_i : v.to_f + if v == '' + nil + else + (v.to_f % 1).zero? ? v.to_i : v.to_f + end elsif params[:normalize_phone] == 'true' v.to_s.gsub(/[^0-9+]/, '') else