Как создать пользовательские правила авторизации для конкретного действия в контроллере в Rails 3? - PullRequest
0 голосов
/ 04 марта 2011

У меня есть модель User, но я бы хотел, чтобы другая модель (Client) имела уникальный доступ для авторизации к определенному действию другого контроллера.

Я не хочу, чтобы модель клиента обращалась к действию в контроллере Client. Я хочу, чтобы модель Client получила доступ к действию compare контроллера stages.

Как мне это сделать?

Edit1: я должен был указать. Я уже разработал & decl_auth. Но devise & decl_auth управляют моим Users. Мне нужно иметь больше правил авторизации для другой модели, кроме модели Users.

1 Ответ

0 голосов
/ 04 марта 2011

Если вы настроили CanCan, это должно быть довольно легко сделать.Вот ссылка на RailsCast, показывающая, как что-то подобное можно сделать, http://railscasts.com/episodes/192-authorization-with-cancan.

Обширные документы здесь: https://github.com/ryanb/cancan/wiki

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...