diff --git a/BrainPortal/app/models/boutiques_portal_task.rb b/BrainPortal/app/models/boutiques_portal_task.rb index 90727c07d..62dc6d9a7 100644 --- a/BrainPortal/app/models/boutiques_portal_task.rb +++ b/BrainPortal/app/models/boutiques_portal_task.rb @@ -568,6 +568,8 @@ def sanitize_param(input) when :number if value.blank? params_errors.add(invokename, ": value missing") + elsif (value.is_a?(Integer) || value.is_a?(Float)) + value elsif (number = (Integer(value) rescue Float(value) rescue nil)) value = number else