2

私はDeviseとForgot Passwordの電子メールを使用しています。それは、これを含んでいますwww。一般的にメールやレールを作成するには?

<%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %> 

私が午前問題はedit_password_urlリンクが「WWW」せずに電子メールに表示されつつあるということです。私は自分のapplication_controllerで301リダイレクトを使用しているので、ユーザーが電子メールのリンクをクリックすると、代わりにホームページにリダイレクトされます。

私の質問です:edit_password_urlにはwwwを含める方法はありますか? URLに?私は以前に:protocol => "https"を使用しましたが、それがどうにかしてうまくいくかどうかはわかりません。

おかげで、 ジェームス・F.

答えて

5

単にオプションのごedit_password_urlハッシュにを追加

<%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token, :subdomain => 'www') %> 
1

あなたはedit_password_urlヘルパーのオプションとして:hostを渡すことができます。

またdefault_url_optionsを設定するためのActionMailer::Baseドキュメント上のURLを生成部をチェックしてください。

関連する問題