2017-11-02 4 views
1

私はRails 3.2.8とDevise 2.0.4を使用しています。私はDeviseの電子メールを 'https'プロトコルを使って送信しようとしていますが、見つけ出すことのできるソリューションはありません。HTTPSを使用するように電子メールを取得できない

私はすでに私のconfig/production.rbファイルにこれを追加しました:私のNON-工夫メールが

...同じファイルの先頭に

config.action_mailer.default_url_options = { :host => 'www.mysite.com', :protocol => 'https' } 

そしてこの

config.force_ssl = true 
をこれらの設定はDevise電子メールに影響しないように見えます。その結果、httpリンクが電子メールでクリックされると、私のApacheサーバーは「https」にリダイレクトされますが、末尾のスラッシュは削除されているため、URLは見つかりません。私はApacheサーバーに後続のスラッシュを追加しようとしましたが、それはうまくいくようには見えません。私は他に何をしようとしているのか分からない。

答えて

0

あなたhostパラメータにプロトコルを含め、これを試してみてください:

config.action_mailer.default_url_options = { :host => 'https://www.example.com' } 

これはRailsの5で動作し、4を工夫していますが、Railsの3.2

でそれをテストする必要があります
関連する問題