declarative_authorization и пространства имен

Знаете ли вы, может ли declarative_authorization контролировать доступ к ресурсам пространства имен или нет? Я пробовал что-то вроде

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

но это не работает :( есть идеи по этому поводу?


person Alexey Poimtsev    schedule 20.06.2010    source источник


Ответы (1)


Это будет работать:

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

declarative_authorization ставит префикс имени ресурса с пространством имен, поскольку [:admin, :users] также может означать, что у пользователя есть разрешение на admin_controller и users_controller.

person Tomas Markauskas    schedule 20.06.2010
comment
Спасибо, это сработало для меня. Почему в документе нет такого примера ^^ - person Douglas; 23.11.2012