设计确认链接一直失败

时间:2013-11-22 20:40:15

标签: ruby-on-rails devise

这是我的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'

仍然获得相同的链接。怎么解决这个问题?

1 个答案:

答案 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'