2013-03-17 5 views
0

나는 current_tenant에 대해 설정하는 몇 가지 전체 권한이에서 acts_as_tenant current_tenant를 참조하려면 - 나는 컨트롤러 즉방법 캉캉 ability.rb

current_tenant.has_some_capability? 

내에서 다음을 참조 할 수 있습니다 작동합니다. 나는 내가 캉캉이 current_user를 기대하고 있다고 생각 #

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

- 그것은 범위 지정 문제입니다, current_tenant은 언제나 ActsAsTenant.current_tenant로 참조 할 필요 사용할 수 있어야합니다 –

답변

0

에 대한 정의되지 않은 지역 변수 또는 메소드 ''current_tenant 내가 얻을 내 ability.rb에 다음을 넣어 경우

나는, 캉캉를 사용하여이 작업을 마무리하고 싶습니다 이 시도 : 당신이 당신의 ability.rb에서 current_tenant에 액세스 할 수없는 경우

current_user = current_tenant 

Getting Started

의 첫 부분을 읽어 , 응용 프로그램 컨트롤러에 before_filter으로 @current_tenant을 설정하려고 : 지금이 문제를 해결 한

before_filter do 
    @current_tenant = current_tenant 
end