Создание проверки для назначения роли - PullRequest
0 голосов
/ 23 января 2012

У меня есть полная система входа в систему, и теперь я добавил функцию для назначения роли пользователю.

Как мне проверить, есть ли у пользователя роль администратора.

Я хотел бы скрыть пункты меню, если у них нет роли администратора, и я хотел бы ограничить использование контроллеров.В настоящее время я настроил его так:

Users Table
has_many :permissions, :dependent => :destroy
has_many :roles, :through => :permissions

Permissions Table
belongs_to :user
belongs_to :role

Roles Table
has_many :permissions, :dependent => :destroy
has_many :users, :through => :permissions

Я думал, что это класс для проверки роли пользователя = Admin

Но я не знаю, как это сделать.

Хорошо удалось это решить.

Установите CanCan Gem

и выполнили следующие действия (чтобы исправить чтение строки из таблицы ролей) используя cancan для получения неопределенной локальной переменной или метода`ролей

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