在管理区域中,我如何处理并显示基本错误(不特定于某个字段的错误?)。理想情况下,我想对所有模型都这样做。
谢谢
我刚刚找到了一种简单的方法来获取它们..但是您仍然必须覆盖表单:
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
更新 您也可以像这样简化它:
form do |f|
f.semantic_errors :blah
f.inputs
f.buttons
end
end
好吧,我希望我不会因此而被激怒,但我深入研究了 ActiveAdmin 代码并找到了默认表单选项的位置。
猴子补丁:
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
这将使所有表单默认显示添加到基础的错误。