У меня есть routes.rb
, который выглядит следующим образом:
resources :restaurants, :shallow => true do
resources :orders do
resources :foods
end
resources :categories do
resources :foods
end
end
что-то подобное в моих ability.rb
работах,
if user.role? :owner
can :manage, Category, :restaurant => {:user_id => user.id}
...
, но более глубокое вложение кажется проблемойс мелким вложением.
can :manage, Food, :category => {:restaurant => {:user_id => user.id}}
end
Есть идеи о том, как заставить CanCan обрабатывать вложенность так же глубоко, как в предыдущем примере?