我想确认用户电子邮件,向他们发送一个链接以点击电子邮件正文。我希望它像 GET /users/23/confirm/1234
。这将使用验证密钥1234确认用户#23。
我试过了:
resources :users do
member do
match '/confirm/:token' => 'users#confirm'
end
end
但是我无法在我的电子邮件正文中正确设置link_to方法。有什么建议 ?谢谢!
答案 0 :(得分:2)
您可以跳转到控制台并输入
$ rake routes
这将告诉您所有可能路线的命名路线。由于您尚未命名,因此此特定路线不会在此处。你需要:as
param
match '/confirm/:token' => 'users#confirm', :as => :confirm
然后路线可能是(你可以用rake路线确认):
users_confirm_path(user_id, token)