From 036ac78690b61786c60a297272cda3f6a4d7afd5 Mon Sep 17 00:00:00 2001 From: f Date: Mon, 3 Aug 2020 17:13:53 -0300 Subject: [PATCH] siempre faltan cinco para el ser --- config/initializers/bootstrap_field_with_errors.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 config/initializers/bootstrap_field_with_errors.rb diff --git a/config/initializers/bootstrap_field_with_errors.rb b/config/initializers/bootstrap_field_with_errors.rb new file mode 100644 index 00000000..a372ed69 --- /dev/null +++ b/config/initializers/bootstrap_field_with_errors.rb @@ -0,0 +1,9 @@ +# Adaptar la renderización de campos con error de Rails para que sea +# compatible con Bootstrap4. La forma actual rompe los inputs +# personalizados. +ActionView::Base.field_error_proc = proc do |html_tag, _| + html = Nokogiri::HTML::DocumentFragment.parse html_tag + html.children.first.attributes['class'].value += ' is-invalid' + + html.to_s.html_safe +end