我在ActiveAdmin DSL中使用以下方法在顶部显示任何验证错误:
ActiveAdmin.register Category do
# ...
controller do
def update
super do |format|
flash[:alert] = @category.errors.to_a.join('. ') unless @category.errors.blank?
end
end
end
end
在这种情况下,我特意使用@category
。我想知道,如果有一种优雅的方式来获得当前的"我正在编辑的任何模型的对象。
答案 0 :(得分:0)
ActiveAdmin在其中使用InheritedResources,因此您可以使用resource
resource #=> @project
collection #=> @projects
resource_class #=> Project