2

在我的 config/application.rb 文件中,我有一行:

 config.action_mailer.default_url_options = { :host => 'example.com' }

如何从托管我的 Rails 应用程序的域自动配置默认 url 选项的主机属性?

4

1 回答 1

0

它必须在某处明确指定,因为 rails 怎么知道域是什么?...通过浏览器(或 curl 或其他)的请求将有一个 rails 知道的主机,但是如果你加载 rails 控制台,什么域名会是什么?

如果您使用的是 capistrano 之类的东西,您可以编写一个任务来创建一个初始化程序,该初始化程序根据您在部署配方中设置的主机设置邮件 url。

于 2011-01-03T18:45:03.903 回答