目标:
我想为Super Admin
创建一个单独的Rails管理界面来管理Admins
。
现状: 我目前有一个正常的Rails管理员设置,管理员登录以创建内容。
我想要的情况:
我想要一个名为Super Admin
的用户,他可以管理可以创建内容的Admin
。这个Super Admin
可以选择:
任何管理员用户
答案 0 :(得分:1)
只需拥有另一个控制器和视图,然后检查当前管理员是否为超级管理员,如果没有,则将其重定向。
答案 1 :(得分:1)
我将回答我自己的问题和我自己的情况。
我做了什么: - >在我的用户模型中添加了“user_admin”列 - >由于我正在使用cancan,我可以通过Ability管理我的管理员用户,更多信息可在此处找到:https://github.com/sferik/rails_admin/wiki/Cancan
当用户是admin_user时,他可以管理所有内容,但是当我使用SuperAdmin登录时,我可以管理所有+用户模型