我在 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/