Bra*_*ell 10 acl authorization roles mptt ruby-on-rails-3.1
是否有一个Rails ACL插件/ gem使用MPTT(Modified Preorder Tree Traversal)作为管理权限的技术?
我正在寻找允许我创建角色,为一个或多个角色分配用户,在角色级别和用户级别设置权限的ACL.
我们目前使用CakePHP,内置ACL使用Tree行为(即MPTT)构建.我已经读过Rails有的act_as_nested_set是MPTT.是否有使用acts_as_nested_set的ACL插件/ gem?
最重要的是用户和角色权限可通过GUI(持久存储在数据库中)进行编辑.
Ruby Gem ** ActiveAclPlus ** 似乎可以满足您的需求:
https://github.com/pschrammel/active_acl_plus
ActiveAclPlus 系统由访问对象组成,这些访问对象可以按访问组进行组织,并相互请求特权。允许或拒绝访问权限由 ACL(访问控制列表条目)对象控制。访问对象和访问组可以是由acts_as_access_object 和acts_as_access_group 增强的任意ActiveRecord 模型类的实例。它们通过多态关联与 ACL 条目相关联。
我个人非常喜欢 声明性授权Gem - 但这不会进行树遍历,但它至少允许从其他规则继承
归档时间: |
|
查看次数: |
754 次 |
最近记录: |