我已经编写了一个RoR应用程序,我使用Devise进行一些用户管理。
我已经将我的应用程序配置为发送用于密码恢复的电子邮件,我在reset_password_instruction.html.erb
中使用以下代码:
<p><%= link_to 'Modify password', edit_password_url(@resource, reset_password_token: @token) %></p>
在我的配置环境文件中,我定义了:config.action_mailer.default_url_options = { :host => 'app_url.com' }
。
当应用程序发送恢复邮件时,它附加一个这样的URL:
app_url.comuser
app_url.com/user
的{{1}}。{/}
我错过了什么?
在rails控制台中,我看到了它所支持的URL。
<p><a href=3D"http://app_url.com/users/password/edit?reset_password_=token=3D47da8a08bd3d4asdfadfasdfa3eb9422388467adccfe095f058ca2a3352b12"=>Modify password</a></p>