目標: 我想爲Super Admin
創建單獨的Rails管理界面來管理Admins
。Super Admin的獨立導軌管理界面
現狀: 我現在有我的正常的Rails管理員設置,將一個管理日誌中創建的東西。
情況我要去爲: 我想那個叫Super Admin
誰可以管理Admin
s表示可以創造的東西單個用戶。這Super Admin
將可以選擇:
- 創建
- 刪除
- 編輯
任何管理員用戶
目標: 我想爲Super Admin
創建單獨的Rails管理界面來管理Admins
。Super Admin的獨立導軌管理界面
現狀: 我現在有我的正常的Rails管理員設置,將一個管理日誌中創建的東西。
情況我要去爲: 我想那個叫Super Admin
誰可以管理Admin
s表示可以創造的東西單個用戶。這Super Admin
將可以選擇:
任何管理員用戶
我要回答我的問題,我自己的情況。
我做了什麼: - >添加列「user_admin」我的用戶模型 - >由於我使用的康康舞我可以管理我的能力管理員用戶,更多信息請訪問:https://github.com/sferik/rails_admin/wiki/Cancan
當用戶是admin_user他可以管理一切,但是當我和我的超級管理員登錄我可以管理所有+用戶模型
只要有另一個控制器和視圖,然後檢查當前的管理是否是超級管理員,如果沒有重定向他們。
請提供一個代碼示例我怎麼能檢查是否CURRENT_USER是rails_admin.rb超級管理員或沒有。我用current_user嘗試過,但沒有用戶在rails_admin.rb中設置。 – Vinozio
[Rails管理博客文章](http://amrithaprasad.com/2012/09/19/getting-started-with-rails_admin.html) 這樣的事情會工作,只是單獨定義超級管理員電子郵件 –
我是目前使用康康,所以我可能不得不改變它。或者我可以使用cancan來做到這一點? – Vinozio