通用`update`控制器覆盖活动管理员

时间:2014-07-08 13:21:12

标签: ruby-on-rails ruby-on-rails-4 activeadmin

我在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。我想知道,如果有一种优雅的方式来获得当前的"我正在编辑的任何模型的对象。

result

1 个答案:

答案 0 :(得分:0)

ActiveAdmin在其中使用InheritedResources,因此您可以使用resource

resource        #=> @project
collection      #=> @projects
resource_class  #=> Project

https://github.com/josevalim/inherited_resources

相关问题