私は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 を取得する方法についてのアイデアはありますか?