我有路线.rb:
resource :account, :only => [:show, :update]
在我的能力.rb中,我有
can :read, Account, :id => user.account_id
我在 AccountsController 中定义了 def update 和 def show 函数
当我对 /account 执行 GET 请求时,此配置给了我 403,访问被拒绝错误。但是,如果我将ability.rb 更改为
can :manage, Account, :id => user.account_id
它工作正常。为什么我的 :show 函数没有映射到 :read 的任何原因?