3

Declarative Authorization과 Authlogic을 사용하고 있으며 관리를 위해 대시 보드를 만들고 싶습니다. ActiveScaffold에 관해서는 다른 컨트롤러의 개요가 표시됩니다.Declarative Authorization 및 Authlogic과 함께 관리 대시 보드 사용?

그러나 하위 폴더 app/controllers/admin/admin_controller에 "admin rights"를 관리 할 수 ​​없다는 문제가 있습니다. 어떻게해야합니까?

authorization do 
    role :admin do 
     includes :guest 
     has_permission_on :admin,  :to => [:index] 
    end 
end 

을하지만 그것은 작동하지 않습니다

현재 내 Authorization_rules.rb은 다음과 같습니다! 누군가 나를 도울 수 있습니까? 감사합니다.

+0

나는 몇 분 후이 문제를 해결. 하위 폴더에 대한 규칙을 추가하려면 다음을 수행해야합니다 이런 식으로 뭔가 : 관리자/admin_controller에 대한 규칙 : 역할 : admin_admin, : : =로> [: 인덱스] 끝 – subprime

+1

좋은 일 관리자가 has_permissions_on을한다. 내가 아는 한 자신의 솔루션을 대답으로 게시하고 동의하는 것이 옳다. –

답변

6

나중에이 문제를 해결합니다. 당신은 하위 폴더에 대한 규칙을 추가하려면 당신은 다음과 같이해야합니다 관리자/admin_controller에 대한 규칙 :

role :admin do 
    has_permissions_on :admin_admin, :to=>[:index] 
end