Как пригласить одного и того же пользователя несколько раз с помощью devise invitable

Я работаю с разработкой invitable gem с приложением rails 3.2. Моя проблема в том что

У меня есть пользователь, который участвует в нескольких группах, поэтому владелец группы отправит приглашение этому пользователю. Теперь я хочу реализовать функциональность для отправки приглашения одному и тому же пользователю из разных групп, но разработка invitable не позволяет мне этого делать..

Может кто-нибудь помочь мне.. спасибо заранее..

1 ответ

Devise - это структура аутентификации. Аутентификация обрабатывает только то, кем кто-то является.

Если у вас есть система, в которой пользователь может быть приглашен в несколько групп, то это больше не аутентификация. Вместо этого вам нужен уровень авторизации, чтобы управлять тем, какой доступ имеет каждый пользователь.

Вы все равно будете использовать Devise для входа и выхода пользователей из вашей системы, но вам нужно использовать что-то вроде CanCan для реализации такого контроля доступа.

Другие вопросы по тегам