Я работаю над приложением Rails 4 и им пытаюсь найти решение. Мне было интересно, как я могу реализовать CanCan, чтобы позволить пользователям получать доступ к определенным данным. Такие, как гость, могут просматривать только определенные части содержимого. Владелец может иметь полный доступ к контенту, а сотрудник может иметь частичный доступ.Доступ на основе 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
Как я могу ограничить это для гостей, которые не вошли в системе может просматривать некоторые аспекты профиля разработчика/организация/приложения, основатели имеют полный доступ к этой организации, у владельцев приложений есть полный доступ, и у соавторов есть некоторый доступ. Имеет ли это смысл?