为超级管理员分离Rails管理界面

时间:2014-02-17 09:14:24

标签: ruby-on-rails ruby-on-rails-3 admin rails-admin

目标: 我想为Super Admin创建一个单独的Rails管理界面来管理Admins

现状: 我目前有一个正常的Rails管理员设置,管理员登录以创建内容。

我想要的情况: 我想要一个名为Super Admin的用户,他可以管理可以创建内容的Admin。这个Super Admin可以选择:

  • 创建
  • 删除
  • 修改

任何管理员用户

2 个答案:

答案 0 :(得分:1)

只需拥有另一个控制器和视图,然后检查当前管理员是否为超级管理员,如果没有,则将其重定向。

答案 1 :(得分:1)

我将回答我自己的问题和我自己的情况。

我做了什么: - >在我的用户模型中添加了“user_admin”列 - >由于我正在使用cancan,我可以通过Ability管理我的管理员用户,更多信息可在此处找到:https://github.com/sferik/rails_admin/wiki/Cancan

当用户是admin_user时,他可以管理所有内容,但是当我使用SuperAdmin登录时,我可以管理所有+用户模型