1

メール本文をクリックするためのリンクを送信して、ユーザーのメールを確認したい。のようなものにしたいと思い GET /users/23/confirm/1234 ます。これにより、ユーザー #23 が検証キー 1234 で確認されます。

私は試した :


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 に答える