У меня есть простые рельсы с разрешением на разработку. Модели task
и user
. Мне нужно реализовать функциональные роли. Задача может редактировать и удалять только владельца. И владелец может добавлять коллаборационистов к своим задачам. Эта задача может просматривать только владельца и соавторов.Роли функциональные
И второй вопрос. Мне нужно реализовать функцию admin. Думаю использование использовать жемчуг activeadmin
. Но может быть, лучшее решение?
Как я могу реализовать этот функционал?
для авторизации на модели Я рекомендую [CanCan gem] (https://github.com/ryanb/cancan/), это подходит для вашего вопроса. – Rafaiel
Можете ли вы помочь мне в адаптации cancan к моей задаче? Я новичок в рельсах и не понимаю, как это сделать. И у меня есть подзадача, url путь '/ tasks /: id/subtasks /: id'. – Eugene
Я создаю пример в github Я напишу ссылку на вас как можно скорее. – Rafaiel