我正在开发 Rails 4 应用程序并试图提出解决方案。我想知道如何实现 CanCan 以允许用户访问某些数据。比如访客只能查看某些部分的内容。所有者可以拥有对内容的完全访问权限,而协作者可以拥有部分访问权限。
我的应用程序包含一个
User
- Developer
- Organization
Developer
- Has many apps on its own
- Has many organizations as founder or collaborator
Organization
- Has many founders and collaborators
- Has many apps
我如何将此限制为未登录的客人可以查看开发人员/组织/应用程序配置文件的某些方面,创始人对组织具有完全访问权限,应用程序所有者具有完全访问权限,协作者具有某些访问权限。这有意义吗?