设计和邮寄 - 如何获取当前URL

时间:2011-09-05 11:58:11

标签: ruby-on-rails devise mailer

使用Devise发送电子邮件(例如“重置密码说明”)时,我需要知道当前的域名网址,并将该值设置为邮件程序的模板。

request.url对我不起作用。

假设这个Rails应用程序可以从多个URL访问。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

邮件程序中没有请求对象。您需要在环境配置文件中设置主机,例如:

ActionMailer::Base.default_url_options[:host] = 'myhost.com'