2012-03-12 6 views
0

У меня есть простые рельсы с разрешением на разработку. Модели task и user. Мне нужно реализовать функциональные роли. Задача может редактировать и удалять только владельца. И владелец может добавлять коллаборационистов к своим задачам. Эта задача может просматривать только владельца и соавторов.Роли функциональные

И второй вопрос. Мне нужно реализовать функцию admin. Думаю использование использовать жемчуг activeadmin. Но может быть, лучшее решение?

Как я могу реализовать этот функционал?

+0

для авторизации на модели Я рекомендую [CanCan gem] (https://github.com/ryanb/cancan/), это подходит для вашего вопроса. – Rafaiel

+0

Можете ли вы помочь мне в адаптации cancan к моей задаче? Я новичок в рельсах и не понимаю, как это сделать. И у меня есть подзадача, url путь '/ tasks /: id/subtasks /: id'. – Eugene

+0

Я создаю пример в github Я напишу ссылку на вас как можно скорее. – Rafaiel

ответ

0

Я нашел свой вопрос через 2 года XD

И 2-х лет я использую Cancan. Удивительный драгоценный камень!

+0

'cancan' вместо этого используется [cancancan] (https://github.com/CanCanCommunity/cancancan). И еще один вариант - [доступ к ресурсу] (https://github.com/chaps-io/access-granted). – Rafaiel

Смежные вопросы