2014-02-17 50 views
1

目標: 我想爲Super Admin創建單獨的Rails管理界面來管理AdminsSuper Admin的獨立導軌管理界面

現狀: 我現在有我的正常的Rails管理員設置,將一個管理日誌中創建的東西。

情況我要去爲: 我想那個叫Super Admin誰可以管理Admin s表示可以創造的東西單個用戶。這Super Admin將可以選擇:

  • 創建
  • 刪除
  • 編輯

任何管理員用戶

回答

0

我要回答我的問題,我自己的情況。

我做了什麼: - >添加列「user_admin」我的用戶模型 - >由於我使用的康康舞我可以管理我的能力管理員用戶,更多信息請訪問:https://github.com/sferik/rails_admin/wiki/Cancan

當用戶是admin_user他可以管理一切,但是當我和我的超級管理員登錄我可以管理所有+用戶模型

1

只要有另一個控制器和視圖,然後檢查當前的管理是否是超級管理員,如果沒有重定向他們。

+0

請提供一個代碼示例我怎麼能檢查是否CURRENT_USER是rails_admin.rb超級管理員或沒有。我用current_user嘗試過,但沒有用戶在rails_admin.rb中設置。 – Vinozio

+0

[Rails管理博客文章](http://amrithaprasad.com/2012/09/19/getting-started-with-rails_admin.html) 這樣的事情會工作,只是單獨定義超級管理員電子郵件 –

+0

我是目前使用康康,所以我可能不得不改變它。或者我可以使用cancan來做到這一點? – Vinozio