Jam*_*s F 2 ruby ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1
所以我正在使用Devise和我的忘记密码电子邮件; 它包含这个:
<%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,edit_password_url链接出现在没有'www'的电子邮件中.我在application_controller中使用301重定向,以便当用户点击其电子邮件中的链接时; 它将重定向到主页.
我的问题是:有没有办法让edit_password_url包括www.在URL中?我已经使用了:protocol => "https"之前但不确定这是否会以某种方式与此相关?
谢谢,詹姆斯F.
只需添加:subdomain => 'www'到edit_password_url选项的哈希值即可
<%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token, :subdomain => 'www') %>
Run Code Online (Sandbox Code Playgroud)