Подтвердить что ты не робот

Rails mailer edit_user_url использует http не https

Мое приложение - https, не http.

Если добавить любое из представлений

Я получаю "редактирующего пользователя", связанного с

https://localhost:3000/user/2/edit

Но когда я помещаю одну и ту же строку в почтовый ящик, электронная почта содержит

http://localhost:3000/user/2/edit

Обратите внимание на "http" вместо "https"

Использование

рельсы 3.0.5 и рубин 1.8.7

4b9b3361

Ответ 1

Я считаю, что вам нужно добавить конфигурацию/среды/production.rb:

config.action_mailer.default_url_options = {:protocol => 'https'}

Ответ 2

Редактирование моей конфигурации/среды/файла разработки с помощью

host = "hostaddress.io"    
config.action_mailer.default_url_options = { host: host, protocol: 'https' }

работал у меня на Rails 4.2.2.