Module: Campagne::ErrorMessagesHelper
- Defined in:
- app/helpers/campagne/error_messages_helper.rb
Defined Under Namespace
Modules: FormBuilderAdditions
Instance Method Summary collapse
-
#error_messages_for(*objects) ⇒ Object
Render error messages for the given objects.
Instance Method Details
#error_messages_for(*objects) ⇒ Object
Render error messages for the given objects. The :message and :header_message options are allowed.
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/helpers/campagne/error_messages_helper.rb', line 4 def (*objects) = objects. [:header_message] ||= I18n.t(:"activerecord.errors.header", :default => "Invalid Fields") [:message] ||= I18n.t(:"activerecord.errors.message", :default => "Correct the following errors and try again.") = objects.compact.map { |o| o.errors. }.flatten unless .empty? content_tag(:div, :class => "error_messages") do list_items = .map { |msg| content_tag(:li, msg) } content_tag(:h2, [:header_message]) + content_tag(:p, [:message]) + content_tag(:ul, list_items.join.html_safe) end end end |