Remove complexity from formbuilder

This commit is contained in:
benji 2015-03-05 10:16:58 +01:00
parent d79474b18c
commit c99fc4e492

View file

@ -76,15 +76,8 @@ class FormattedFormBuilder < ActionView::Helpers::FormBuilder
def error_messages
if object.errors.any?
content_tag :div, class: "panel panel-danger form-errors" do
content_tag(:div, class: "panel-heading") do
"#{pluralize(object.errors.count, "error")} prohibited this #{object.class.name.downcase} from being saved:"
end +
content_tag(:div, class: "panel-body") do
content_tag :ul do
object.errors.full_messages.map do |msg|
content_tag :li, msg
end.join.html_safe
end
error_header + error_messages
end
end
end
@ -169,4 +162,18 @@ class FormattedFormBuilder < ActionView::Helpers::FormBuilder
end
end
end
def error_header
content_tag(:div, class: "panel-heading") do
"#{pluralize(object.errors.count, "error")} prohibited this #{object.class.name.downcase} from being saved:"
end
end
def error_messages
content_tag :ul do
object.errors.full_messages.map do |msg|
content_tag :li, msg
end.join.html_safe
end
end
end