Как ссылаться на Act_as_tenant Current_tenant из Cancan Способность. Rb
У меня есть некоторые общие разрешения, установленные против current_tenant - я могу ссылаться на них из контроллера, т.е.
current_tenant.has_some_capability?
работает отлично.
Я хотел бы обернуть это с помощью CanCan, если я добавлю следующее в моей способности. Я получаю неопределенную локальную переменную или метод `current_tenant 'для #
if current_tenant.some_capability?
can :manage, Whatever
end
1 ответ
Я считаю, что CanCan ожидает current_user
, попробуй это:
current_user = current_tenant
Прочитайте первую часть Начало работы
Если вы не можете получить доступ к current_tenant из вашего powers.rb, попробуйте установить @current_tenant
как before_filter в вашем контроллере приложения:
before_filter do
@current_tenant = current_tenant
end