我在 Rails 上使用 ActiveAdmin,我试图锁定站点中维护管理员用户到非 super 用户的部分。

当然,我可以像这样隐藏菜单选项:

ActiveAdmin.register AdminUser do
  menu :parent => "Settings", :if => proc { current_admin_user.superuser }
end

但是,如果您绕过菜单并直接转到/admin/admin_users,该路线仍然有效

在 ActiveAdmin 中为管理员锁定路由和 Controller 的最佳实践是什么。

最佳答案

你试过 cancan: https://github.com/ryanb/cancan 吗?有一个完美例子的要点:https://gist.github.com/1264060

关于ruby-on-rails - Activeadmin 限制对非 super 用户项目的访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10432244/

10-14 07:45