10

是否有使用 MPTT(修改前序树遍历)作为管理权限的技术的 Rails ACL 插件/gem?

我正在寻找允许我创建角色、将用户分配给一个或多个角色、在角色级别和用户级别设置权限的 ACL。

我们目前使用 CakePHP,内置 ACL 是使用 Tree 行为(即 MPTT)构建的。我读过Rails 有acts_as_nested_set,它是MPTT。是否有任何使用acts_as_nested_set 的ACL 插件/gem?

最重要的是用户和角色权限可以通过 GUI 进行编辑(保留在数据库中)。

4

1 回答 1

0

Ruby Gem ** ActiveAclPlus ** 似乎可以满足您的要求:

https://github.com/pschrammel/active_acl_plus

ActiveAclPlus 系统由访问对象组成,这些访问对象可以按访问组进行组织,相互请求权限。允许或拒绝访问权限由 ACL(访问控制列表条目)对象控制。访问对象和访问组可以是由acts_as_access_object 和acts_as_access_group 增强的任意ActiveRecord 模型类的实例。它们通过多态关联与 ACL 条目相关联。


我个人非常喜欢 声明式授权Gem - 但这不会进行树遍历,但它至少允许从其他规则继承

于 2013-04-13T18:38:52.933 回答