Rails mailer edit_user_url использует http, а не https
Все мое приложение - https, а не http.
Если добавить следующее к любому из представлений
Я получил ссылку "изменить пользователя"
https: // локальный: 3000 / пользователь / 2 / редактировать
Но когда я помещаю ту же самую строку в почтовое представление, электронное письмо содержит
HTTP: // локальный: 3000 / пользователь / 2 / редактировать
Заметьте "http" вместо "https"??
С помощью
рельсы 3.0.5 и ruby 1.8.7
2 ответа
Решение
Я полагаю, что вы должны поместить в ваш config/environment /production.rb:
config.action_mailer.default_url_options = {:protocol => 'https'}
Редактирование моего файла конфигурации / сред / разработки с помощью
host = "hostaddress.io"
config.action_mailer.default_url_options = { host: host, protocol: 'https' }
у меня работало на Rails 4.2.2.