From 3e6dbaffbdc836b62d8bb11e305ed7bb5aacdaf8 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Mon, 21 Mar 2022 21:42:51 +0000 Subject: [PATCH] Handle multiple errors per field --- app/controllers/form_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/form_controller.rb b/app/controllers/form_controller.rb index f0c632c3f..6f241251c 100644 --- a/app/controllers/form_controller.rb +++ b/app/controllers/form_controller.rb @@ -39,8 +39,8 @@ class FormController < ApplicationController define_method(page.id) do |_errors = {}| if @case_log if session["errors"] - JSON(session["errors"]).each do |field, message| - @case_log.errors.add field.to_sym, message.first + JSON(session["errors"]).each do |field, messages| + messages.each { |message| @case_log.errors.add field.to_sym, message } end end @subsection = @case_log.form.subsection_for_page(page)