1
私はこのようになります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に最終的な例のように深いネスティングを処理させる方法はありますか?
はい、まさに私が欲しいものです!私はブロックで能力を調べます。あなたはそれが可能であると思いますか、私のモデルにいくつかの変更を加えなければなりませんか? – patrickdet
何とかうまくいくよ。ありがとうございました。私はdeclaratice_authorizationに切り替えましたが、ネストはその宝石との面倒なことではないので。とにかくありがとうございました。 – patrickdet