Remove complexity from formbuilder
This commit is contained in:
parent
d79474b18c
commit
c99fc4e492
1 changed files with 15 additions and 8 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue