Как изменить почтовую ссылку в 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