我很抱歉,我不能加载一个图片来解释关系,但我需要更多的街头信誉这样做。
我正在使用Rails 4和Design3,我想为我的用户创建一个基于家庭角色的特定限制的家庭关系。
用户(我们称之为MainUser)可以创建一个家庭并将家庭成员添加到家庭中。但是,我希望这些家庭成员中的每一个都是新用户(我们称之为ChildUser)。我的想法是,我不希望ChildUser一开始就拥有任何登录/访问网站的权限。它们之所以存在是因为MainUser。他们的信息将完全控制MainUser。随着年龄的增长,MainUser可能希望允许ChildUser的某些特权,例如登录到他们的帐户。最终,ChildUser将希望能够完全访问他们的帐户,不再受MainUser的限制。他们仍然希望成为MainUser控制的MainUser家族的一部分,但他们也希望创建自己的家庭( ChildUser可以控制这个家族)。现在,循环可以重复,ChildUser可以为他们的家庭创建GrandChildUsers。
我没有使用CanCan,但是我读过它的用例,我觉得它对我很有用,但是我想要一些关于这方面的概念和技术指导。
有没有人创建过类似的用户关系?
发布于 2014-04-20 08:21:06
您可能希望了解基于角色的访问控制和访问控制列表,它们分别称为RBAC和ACL。
如果你不熟悉这个话题,你也会发现这个挑衅性的谈话很有趣:
http://vimeo.com/2723800
另见关于这一点:
https://stackoverflow.com/questions/23176171
复制相似问题