declarative_authorization和命名空间

时间:2010-06-20 11:20:27

标签: ruby-on-rails declarative-authorization

您知道吗 - declarative_authorization可以控制对命名空间资源的访问吗?我尝试过像

这样的东西
has_permission_on [:admin, :users], :to => [:index, :show, :new, :create, :edit, :update, :destroy, :search]

但它不起作用:(对此有任何想法?

1 个答案:

答案 0 :(得分:15)

这将有效:

has_permission_on :admin_users, :to => [:index, :show, :new, :create, :edit, :update, :destroy, :search]

declarative_authorization使用命名空间为资源名称添加前缀[:admin, :users]也可能意味着用户拥有admin_controllerusers_controller的权限。