2008-09-22 37 views

回答

4

我使用授權插件(創建者Bill Katz):

角色可以被授權爲整個應用程序,模型類,或一個特定對象。該插件提供了一種使用許可證和許可證在類或實例方法級別檢查授權的方法?方法。它還提供類似英語的動態方法,如「user.is_manager_of project」(其中「user」充當授權,「manager」是角色,「project」是可授權模型)。如果授權被拒絕,您可以指定控制如何重定向。 (quote source

首頁: http://www.writertopia.com/developers/authorization

文檔: http://github.com/DocSavage/rails-authorization-plugin/tree/master/authorization/README.rdoc


您可能也有興趣閱讀這個比較(從去年,但還是有點用的,它是在那裏我得到來自以上報價): http://www.vaporbase.com/postings/Authorization_in_Rails

和最近的比較: http://steffenbartsch.com/blog/2008/08/rails-authorization-plugins/

1

有一個名爲acl_system2的插件,它通過擁有用戶表和角色表來操作。 README中有更多有用的信息,該項目也在github上。

2

我找到的最好的是role_requirement。它直接插入restful_authentication插件。

相關問題