Module: ErrorMessagesHelper
- Defined in:
- app/helpers/error_messages_helper.rb
Overview
Copyright © 2010-2011, Diaspora Inc. This file is
licensed under the Affero General Public License version 3 or later. See
the COPYRIGHT file.
Defined Under Namespace
Modules: FormBuilderAdditions
Instance Method Summary (collapse)
-
- (Object) error_messages_for(*objects)
Render error messages for the given objects.
Instance Method Details
- (Object) error_messages_for(*objects)
Render error messages for the given objects. The :message and :header_message options are allowed.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/helpers/error_messages_helper.rb', line 7 def (*objects) = objects. [:header_message] ||= I18n.t('error_messages.helper.invalid_fields') [:message] ||= I18n.t('error_messages.helper.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 |