2013-03-17 93 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