我知道有2種方法來實現管理員:什麼是實現在web應用程序管理員的推薦方式
- 添加管理員角色標誌該用戶實體
- 添加一個新的管理實體
我不知道是否有更多的方法可以做到這一點
1.在管理可用性方面它有什麼關係嗎?安全?
2.哪個比較容易調整或維護?
的導軌專用(但不限於)子問題
使用預製的管理服務,如active_admin或adminium都是值得的,從長遠來看(大量使用的應用程序,而不是小型),還是隻是更好地製作我自己的管理面板,並根據需要逐步添加功能?
我知道有2種方法來實現管理員:什麼是實現在web應用程序管理員的推薦方式
我不知道是否有更多的方法可以做到這一點
1.在管理可用性方面它有什麼關係嗎?安全?
2.哪個比較容易調整或維護?
的導軌專用(但不限於)子問題
使用預製的管理服務,如active_admin或adminium都是值得的,從長遠來看(大量使用的應用程序,而不是小型),還是隻是更好地製作我自己的管理面板,並根據需要逐步添加功能?
該問題的答案取決於您對特定項目的需求。
使用預先創建的管理服務使生活更輕鬆,因爲您可以做的是通過他們提供的易用性的幫助來定製服務,然後在您的應用程序中使用它們。
在ActiveAdmin railscasts,有一個關於ActiveAdmin
的視頻,它顯示了它是如何定製的。除此之外,railscasts
中有不同的人對他們的使用經驗有評論。
這將明確地給你正確的方向的想法。
batsov還有一個很好的article,它解釋了RailsAdmin和ActiveAdmin之間的區別。
簡短版本:使用管理員角色標記自己動手。爲了安全起見,不要允許此標誌的大量分配。建立自己的管理界面,特別是對於一個大項目來說,沒有任何預製將滿足您的需求。
長的版本: 我還沒有實際使用任何的預製管理服務,一般我的經驗告訴我,我的用戶或者是正常/ admin或半管理員。
擁有自己的旗幟意味着您可以完全控制如何添加管理員用戶。
示例:某些應用程序我允許任何具有管理員權限的人將其他人設爲管理員。
Rails允許您快速腳手架/構建您自己的自定義管理界面,在這裏,我無法看到任何「現成的」隨着您去/需要的心態跳動添加,因爲最終結果將會定製以完全適合您的需求vs花費您的時間與管理界面,你必須自己定製。
再一次,這似乎是抄襲別人,就像這裏的評論:http:// railscasts。COM /次/ 284-主動管理?鑑於=評論。我將刪除這些內容,直到您使用適當的歸屬地對您從其他人竊取的語言進行編輯爲止。 –