Ruby on rails - activeadmin上的多个管理员类型

时间:2017-04-12 20:40:00

标签: ruby-on-rails activeadmin cancancan

目前,我有一个activeadmin的管理员可以做任何事情。但是,除了添加/删除/编辑新管理员之外,我希望有一个其他级别的管理员可以执行所有操作。你是否想要一种简单的方法来实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以构建自己的授权适配器并在视图中使用它们:

ActiveAdmin.register Post do

  index do
    column :title
    column '' do |post|
      link_to 'Edit', admin_post_path(post) if authorized? :update, post
    end
  end

end

文档参考:https://activeadmin.info/13-authorization-adapter.html