ActionMailer предоставляет способ определения хоста для использования с помощниками ресурса:
config.action_mailer.default_url_options = { :host => "example.com" }
Я не могу найти способ принудительно установить это значение https .
Все, что вам нужно сделать, это добавить «протокол» к параметрам URL по умолчанию:
config.action_mailer.default_url_options = { :host => 'example.com', :protocol => 'https'}
Dazpinto был прав - ссылка на дубликат вопроса с ответом: Rails mailer edit_user_url использует http notHTTPS