Rails Cancan load_resource具有嵌套路由

时间:2013-07-31 14:29:47

标签: ruby-on-rails cancan

我遇到了一个问题,我认为会在某个地方得到解答,但我找不到它所以我有这样的路线

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

1 个答案:

答案 0 :(得分:0)