Reputation: 11641
In the admin area, how do i go about and show the base errors (errors not specific to a field?). Ideally i would like to do this for all models.
Thanks
Upvotes: 16
Views: 2782
Reputation: 6322
Well I hope I don't get flamed for this, but I dug into the ActiveAdmin Code and found where the default form options are.
Monkey Patch:
module ActiveAdmin::Views::Pages
class Form < Base
private
def default_form_config
ActiveAdmin::PagePresenter.new do |f|
f.semantic_errors
f.inputs
f.actions
end
end
end
end
That will make all the forms by default show errors that were added to base.
Upvotes: 2
Reputation: 6322
I just found an easy way to get them.. but you still have to override the form:
ActiveAdmin.register Blah do
form do |f|
f.semantic_errors :blah
f.inputs do
f.input :one
f.input :two
end
f.buttons
end
end
Update You can simplify it like this too:
form do |f|
f.semantic_errors :blah
f.inputs
f.buttons
end
end
Upvotes: 10