https://mywebsite.com/user/check_email_confirmation/46cee41bc2044104aff8cf7746687ea8のような URL の生成を検討しています。
有名な「このリンクをクリックしてメールを確認してください」。
したがって、routes.rb でこれに使用する予定のルートがあります。
resources :user do
collection do
get 'check_email_confirmation/:generated_url', :to => 'user#check_email_confirmation'
end
end
さて、私の問題は、上記の完全なアドレスを生成することです。SHA (46cee41bc2044104aff8cf7746687ea8) 部分を生成することはできますが、ビューに「https://mywebsite.com/user/check_email_confirmation/」部分を書き込むにはどうすればよいですか?
ビューのコードを追加しました:
<p>Please click <%= url_for(:action => 'check_email_confirmation', :controller => 'user', :only_path => false, :id => @confirmation_url) %> to confirm your e-mail address.</p>