我的整个应用都是https,没有http。
如果将以下内容添加到任何视图
我找到了一个链接到
的“编辑用户”https://localhost:3000/user/2/edit
但是当我在邮件程序视图中放置相同的行时,电子邮件包含
http://localhost:3000/user/2/edit
注意“http”而不是“https”??
使用
rails 3.0.5和ruby 1.8.7
答案 0 :(得分:34)
我相信你必须加入你的config / environments / production.rb:
config.action_mailer.default_url_options = {:protocol => 'https'}
答案 1 :(得分:0)
使用
编辑我的配置/环境/开发文件host = "hostaddress.io"
config.action_mailer.default_url_options = { host: host, protocol: 'https' }
在Rails 4.2.2上为我工作。