您知道吗 - declarative_authorization可以控制对命名空间资源的访问吗?我尝试过像
这样的东西has_permission_on [:admin, :users], :to => [:index, :show, :new, :create, :edit, :update, :destroy, :search]
但它不起作用:(对此有任何想法?
答案 0 :(得分:15)
这将有效:
has_permission_on :admin_users, :to => [:index, :show, :new, :create, :edit, :update, :destroy, :search]
declarative_authorization使用命名空间为资源名称添加前缀[:admin, :users]
也可能意味着用户拥有admin_controller
和users_controller
的权限。