在我的config / application.rb文件中我有一行:
config.action_mailer.default_url_options = { :host => 'example.com' }
如何从托管我的Rails应用的域中自动配置默认网址选项的主机属性?
答案 0 :(得分:0)
必须在某处明确指定,因为rails会如何知道域名是什么?通过浏览器(或curl或其他)的请求将拥有rails知道的主机,但是如果你加载rails控制台,该域名是什么?
如果您使用的是capistrano,您可以编写一个任务来创建初始化程序,根据您在部署配方中设置的主机设置邮件程序URL。