我正在研究生成看起来像https://mywebsite.com/user/check_email_confirmation/46cee41bc2044104aff8cf7746687ea8的网址
对于著名的“请单击此链接以确认您的电子邮件”。
所以我有一条路线,我打算在我的 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>