如何在action_mailer.default_url_options中使用https定义主机

m33*_*lky 25 configuration actionmailer ruby-on-rails-3

ActionMailer提供了一种定义与资源助手一起使用的主机的方法:

config.action_mailer.default_url_options = { :host => "example.com" }
Run Code Online (Sandbox Code Playgroud)

我找不到强行将其转换为https的方法.

ben*_*ugg 56

所有你需要做的就是在默认的url选项中添加"protocol":

config.action_mailer.default_url_options = { :host => 'example.com', :protocol => 'https'}
Run Code Online (Sandbox Code Playgroud)

Dazpinto是对的 - 用答案链接到一个重复的问题:Rails mailer edit_user_url使用http而不是https