2013-03-17 99 views
0

我设置对current_tenant一些整体权限参考acts_as_tenant current_tenant - 我可以从一个控制器即如何从康康舞ability.rb

current_tenant.has_some_capability? 

内引用这些工作正常。

我想换这个使用起来康康舞,如果我把我的ability.rb下面我得到了一个未定义的局部变量或方法`current_tenant”为#

if current_tenant.some_capability? 
    can :manage, Whatever 
end 
+0

我现在已经解决了这个 - 这是一个范围问题,current_tenant应始终有只需要引用它作为ActsAsTenant.current_tenant – 2013-03-18 09:07:13

回答

0

我相信惨惨预计current_user,试试这个:

current_user = current_tenant 

阅读的Getting Started

第一部分如果你不能从你的ability.rb访问current_tenant ,尝试在你的应用程序控制器设置@current_tenant作为的before_filter:

before_filter do 
    @current_tenant = current_tenant 
end