1

我已經實現了Devise for Rails 3.2.8應用程序。非常容易,似乎工作正常。但是文檔建議使用電子郵件/密碼爲管理員角色創建一個完整的單獨表格。我需要系統中的管理員也像用戶一樣對待,他們只是擁有額外的權限。在此設計幫助還是有很好的授權擴展?或者我希望在User模型中創建一個額外的Role模型或字段來處理這個問題?Devise for Rails支持授權嗎?

回答

3

如果您的要求很簡單,您可以在用戶表中添加一個名爲「is_admin」的布爾列,並在每次需要額外的權限時檢查它。

有關係統解決方案,請查看ryanb的Cancan(Railscasts作者)