Как изменить почтовую ссылку в devise с localhost на herokuapp?

У меня есть приложение рельсы, и я принимал в Герою. когда пользователь создан, devise отправляет подтверждение на почту, где нажатие на ссылку подтвердит учетную запись пользователя. Проблема в том, что ссылка в письме указывает на localhost вместо herokuapp.com, так как я могу изменить ссылку с localhost на herokuapp.com. пожалуйста, помогите мне

ссылка в письме указывает на

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

но я хочу, чтобы ссылка указывала на

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

2 ответа

Решение

В config/ средах идите в production.rb, внизу ставьте

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

убедитесь, что у вас есть настройки SMTP, как и в вашей среде разработки

В наборе application.rb

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

Или сделайте это для окружающей среды в среде DIR

Другие вопросы по тегам