我遇到了一个问题,我认为会在某个地方得到解答,但我找不到它所以我有这样的路线
resources :users, only: [:show, :edit, :update] do
get :resend_invitation
end
当然,:resend_invitation
路线看起来像/users/:user_id/resend_invitation
Cancan似乎只加载:id
参数的资源。我在文档中找不到如何指定包含:user_id
参数。我只是想为我的嵌套路由自动加载资源。
如果有人有任何见解,我将非常感激。
由于
编辑清晰度:
我的最终目标是希望在我的嵌套路由中填充@user
def resend_invitation
# @user = User.find(params[:user_id] done by cancan
@user.something
end
答案 0 :(得分:0)
hav tim,请在cancan的github中查看:
https://github.com/ryanb/cancan/issues/178#issuecomment-486203
也是这样:
https://github.com/ryanb/cancan/wiki/Authorizing-Controller-Actions
有你的答案