summaryrefslogtreecommitdiff
path: root/app/helpers/application_helper.rb
blob: 0be66e90652d564888c6ec804c94e4936b43c630 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Methods added to this helper will be available to all templates in the application.
module ApplicationHelper
  def form_error_messages(form_object)
    object = form_object.is_a?(ActionView::Helpers::FormBuilder) ? form_object.object : form_object
    return "" unless object && object.errors.any?
    content_tag(:div, :class => "error_messages") do
      content_tag(:ul) do
        object.errors.full_messages.map do |msg|
          content_tag(:li, msg)
        end.join.html_safe
      end
    end
  end
end