添加www.一般来说设计电子邮件或铁路?

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.

Pie*_*rre 5

只需添加: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)