improve required field handling

This commit is contained in:
Pete Matsyburka
2025-03-28 21:36:26 +02:00
parent f1a2b71b59
commit 28e3d65e63
3 changed files with 55 additions and 15 deletions
@@ -72,6 +72,10 @@ class SubmitFormController < ApplicationController
Submitters::SubmitValues.call(submitter, params, request)
head :ok
rescue Submitters::SubmitValues::RequiredFieldError => e
Rollbar.warning("Required field #{submitter.id}: #{e.message}") if defined?(Rollbar)
render json: { field_uuid: e.message }, status: :unprocessable_entity
rescue Submitters::SubmitValues::ValidationError => e
render json: { error: e.message }, status: :unprocessable_entity
end