BigW Consortium Gitlab

form_helper.rb 502 Bytes
Newer Older
1 2 3 4 5 6 7 8 9
module FormHelper
  def form_errors(model)
    return unless model.errors.any?

    pluralized = 'error'.pluralize(model.errors.count)
    headline   = "The form contains the following #{pluralized}:"

    content_tag(:div, class: 'alert alert-danger', id: 'error_explanation') do
      content_tag(:h4, headline) <<
10 11 12 13 14 15
        content_tag(:ul) do
          model.errors.full_messages.
            map { |msg| content_tag(:li, msg) }.
            join.
            html_safe
        end
16 17 18
    end
  end
end