【发布时间】:2011-01-29 11:19:09
【问题描述】:
我使用声明式授权和 Authlogic,现在想为管理创建一个仪表板。关于 ActiveScaffold 将会对不同的控制器进行概述。
但是,我有一个问题,我不能管理子文件夹的“管理员权限” 应用程序/控制器/管理员/admin_controller。我该怎么做?
目前我的 Authorization_rules.rb 看起来像这样:
authorization do
role :admin do
includes :guest
has_permission_on :admin, :to => [:index]
end
end
但这不起作用!有人能帮我吗? 谢谢
【问题讨论】:
-
我会在几分钟后解决这个问题。如果你想为子文件夹添加规则,你必须像这样: admin/admin_controller 的规则:角色 :admin do has_permissions_on :admin_admin, :to=>[:index] end
-
干得好。顺便说一句,据我所知,发布您自己的解决方案作为答案并接受它是完全正确的。
标签: ruby-on-rails authlogic administration declarative-authorization