这是我的production.rb文件
config.action_mailer.default_url_options = { :host => 'http://example.com' }
config.action_mailer.asset_host = 'http://example.com'
我得到的确认邮件是
http//example.com/users/confirmation?confirmation_token=hzG8Tjsder8JjJ2D316U
问题显然是缺少半结肠,我不知道如何解决这个问题。我尝试过以下方法:
config.action_mailer.default_url_options = { :host => 'example.com' }
config.action_mailer.asset_host = 'example.com'
仍然获得相同的链接。怎么解决这个问题?
答案 0 :(得分:0)
default_url_options
采用与url_for
相同的参数。您应该能够在哈希中指定:protocol
。
config.action_mailer.default_url_options = { :protocol => 'http', :host => 'example.com' }
对于asset_host
,您应该可以指定内联:
config.action_mailer.asset_host = 'http://example.com'