2014-09-01 70 views
0

我們希望所有用戶都能夠訪問ActiveAdmin,但是,我們希望限制新用戶的創建到指定的管理員。理想的結果是隻有管理員才能看到用戶資源。如何限制ActiveAdmin上指定管理員的新用戶創建(防止用戶創建更多用戶)

目前,任何用戶都可以繼續訪問users.rb並創建新用戶。我如何限制這一點,以便只有指定的管理員才能創建用戶?除非他們被指定爲管理員,否則如何阻止用戶查看此資源?

我是否需要將管理員屬性添加到用戶模型?從那裏我該怎麼辦?

使用Rails 4與Devise。

我只有一個users.rb模型,沒有adminusers模型。

當安裝ActiveAdmin我用:

軌摹active_admin:安裝用戶#創建/編輯類應用與設計

非常感謝您的幫助!

回答

1
+0

是啊,我想同樣的@nistvan ..你知道,如果CanCanCan可與ActiveAdmin?我知道CanCan可以,但它不支持rails 4 – bnussey 2014-09-01 20:58:38

+0

是的,我使用cancancan與rails 4.1.5和ActiveAdmin,它的工作原理。 – nistvan 2014-09-01 21:00:27

+0

設置與CanCan有什麼不同? – bnussey 2014-09-01 21:01:18