From 15e2493f870fe003e0c1b2164744c934bc815ff7 Mon Sep 17 00:00:00 2001 From: sto Date: Fri, 21 Mar 2025 19:49:37 +0100 Subject: [PATCH] Show form errors --- app/assets/stylesheets/application.scss | 6 +++++- config/initializers/form_errors.rb | 13 +++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 config/initializers/form_errors.rb diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 76e9f86..3e8f24b 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -1,3 +1,7 @@ // Sassy -@import "bootstrap"; \ No newline at end of file +@import "bootstrap"; + +.error-message { + color: var(--bs-danger) +} \ No newline at end of file diff --git a/config/initializers/form_errors.rb b/config/initializers/form_errors.rb new file mode 100644 index 0000000..54cd7b4 --- /dev/null +++ b/config/initializers/form_errors.rb @@ -0,0 +1,13 @@ +ActionView::Base.field_error_proc = proc do |html_tag, instance| + if html_tag.include? "" + else + appended_html = "
#{instance.error_message.humanize}
" + end + html_tag + appended_html.html_safe + else + html_tag + end +end