我试图生成一个链接,用户点击确认他们的帐户命名的路线。我想这样的:非资源筑巢
resources :users do
member do
get 'confirm/:confirmation_code', :action => 'confirm'
end
end
我已经试过:
/users/:id/confirm/:code
我在我的路线文件中得到这个
user_confirm_path(@user, @confirmation_code)
confirm_user_path(@confirmation_code, @user)
和其他许多人,但似乎无法得到正确的一个。我想我总是可以自己生成链接网址,但这似乎并不是栏杆的方式。
这是我的耙路输出:
rake routes
Prefix Verb URI Pattern Controller#Action
GET /users/:id/confirm/:confirmation_code(.:format) users#confirm
,但忽略了我其实是在寻找
信不信由你,我已经试过了。我会更新我的问题,因为我无法在此格式化 –
您可以尝试使用'confirm_user_path(user_id:@ user.id,confirmation_code:@confirmation_code)'? – MrYoshiji
仍然'未定义的方法'confirm_user_path'' –