使用具有声明性授权和Authlogic的管理仪表板?

sub*_*ime 3 administration ruby-on-rails authlogic declarative-authorization

我使用声明授权和Authlogic,现在想要为管理创建一个仪表板.关于ActiveScaffold将概述不同的控制器.

但是,我有一个问题,我不能管理子文件夹app/controllers/admin/admin_controller的"管理员权限".我怎样才能做到这一点?

目前我的Authorization_rules.rb看起来像这样:

authorization do
    role :admin do
      includes :guest
      has_permission_on :admin,     :to => [:index]
    end
end
Run Code Online (Sandbox Code Playgroud)

但这不起作用!有人能帮我吗?谢谢

sub*_*ime 6

几分钟后我解决了这个问题.如果要为子文件夹添加规则,则必须执行以下操作:admin/admin_controller规则:

role :admin do 
  has_permissions_on :admin_admin, :to=>[:index] 
end 
Run Code Online (Sandbox Code Playgroud)