1

我想通过向他们发送链接以在电子邮件正文中单击来确认用户电子邮件。我希望它像 GET /users/23/confirm/1234 . 这将使用验证密钥 1234 确认用户 #23。

我试过 :


resources :users do
    member do
       match '/confirm/:token' => 'users#confirm'
    end
end

但是我无法在我的电子邮件正文中适当地设置 link_to 方法。有什么建议么 ?谢谢!

4

1 回答 1

3

您可以跳到控制台并输入

$ rake routes

这将告诉您所有可能路线的命名路线。由于您尚未命名,因此该特定路线不会在其中。你需要:as参数

match '/confirm/:token' => 'users#confirm', :as => :confirm

那么路线可能是(您可以使用 rake 路线确认):

users_confirm_path(user_id, token)
于 2012-07-09T01:45:32.027 回答