2

Railsアプリがあり、herokuでホストしています。ユーザーが作成されると、デバイスはメールに確認を送信し、リンクをクリックするとユーザーアカウントが確認されます。問題は、メール内のリンクが herokuapp.com ではなく localhost を指していることです。リンクを localhost から herokuapp.com に変更するにはどうすればよいですか。私を助けてください

メール内のリンク先

http://localhost:3000/signup/confirmation?confirmation_token=sdgfshtdf364wygd

しかし、私はリンクが指すようにしたい

http://example.herokuapp.com/signup/confirmation?confirmation_token=sdgfshtdf364wygd 
4

2 に答える 2

6

config/environments 内で production.rb に移動し、一番下に置きます

 config.action_mailer.default_url_options = { :host => 'http://nameofyourherokuapp.herokuapp.com' }

開発環境と同様に、smtp 設定がそこにあることを確認してください

于 2012-11-30T13:29:52.933 に答える
2

application.rbセット

config.action_mailer.default_url_options = { :host => 'urlyouwant.com' }

または、環境ディレクトリで環境ごとに作成します

于 2012-11-30T13:30:29.090 に答える