2010-05-18 2 views
2

나는 Restful 인증 및 선언적 승인을 사용하는 Rails 애플리케이션을 보유하고 있습니다. 나는 관리자와 몇 가지 역할을한다.declarative_authorization을 포함한 모든 권한

authorization_rules의 모든 컨트롤러를 하드 코딩하는 대신이 역할에 대한 모든 권한을 자동으로 부여하는 방법이 있습니까? 다음과 같음 :

role :admin do 
    has_permission_on :everything, :to => :manage 
end 

또는 인트로 스펙 션을 사용하는 더러운 접근? 최신 코드를 사용하는 경우 (최신 보석 (0.4.1를 아직 가지고 있지 않음))이 사용할 수 있습니다

답변

4

사전에

감사 :이 관리자 역할

role :admin do 
    has_omnipotence 
end 

모든 모델에 대해 모든 권한을 갖습니다.

커밋보기 : 4ecb402f

+0

위대한! 감사합니다 :) – pablorc

+0

어쨌든 토마스, 당신은 내가 decl_auth와 함께 겪고있는 문제를 살펴볼 수 있다고 생각합니까 : http://stackoverflow.com/questions/4631218/how-do-i-access-a-user- 특정 역할과 관련된 역할 - 3 감사합니다. – marcamillion