Я приезжаю сюда в крайнем случае, все перепробовал. Просто не работает.Так что здесь идет.
Вот мой код авторизации:
role :department_admin do
#Department has many users through designations
has_permission_on [:departments], :to => [:manage] do
if_attribute :designations => contains {user.designation}
end
has_permission_on :users, :to => [:read]
has_permission_on :users, :to => [:create, :update, :destroy] do
if_permitted_to :manage, :department
end
Код моего контроллера для отделов:
filter_resource_access
#and the rest
А в users_controller:
filter_resource_access :nested_in => :departments
# and the rest
Iя пытаюсь следовать шаблону, используемому в примере приложения, приведенном на странице gifub Declarative_authorization, но тщетно.
Так что с этой конфигурацией, когда я пытаюсь создать нового пользователя
, я получаю
Couldn't find Department without an ID
Любая голова или подсказка могут действительно помочь.