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
|
def error_messages
|
||||||
if object.errors.any?
|
if object.errors.any?
|
||||||
content_tag :div, class: "panel panel-danger form-errors" do
|
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(:div, class: "panel-body") do
|
||||||
content_tag :ul do
|
error_header + error_messages
|
||||||
object.errors.full_messages.map do |msg|
|
|
||||||
content_tag :li, msg
|
|
||||||
end.join.html_safe
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -169,4 +162,18 @@ class FormattedFormBuilder < ActionView::Helpers::FormBuilder
|
||||||
end
|
end
|
||||||
end
|
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
|
end
|
||||||
|
|
Loading…
Reference in a new issue