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.

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