1
每当我以开发模式发送电子邮件时,它不会将localhost:3000放入网址中。有什么办法可以配置这个网站?如何为开发模式的链接配置Rails 3.0.7主机?
我曾尝试以下:
ActionMailer::Base.default_url_options[:host] = "localhost:3000"
一个初始化程序里面,但它没有任何效果。
config.action_mailer.default_url_options = {:host => 'localhost:3000'}
帮助:
我也曾在 'development.rb' 尝试这样做?
你可以添加一个你的邮件程序视图的例子吗?只是为了检查你是否使用'xxx_path'或其他类似的错误。 – 2011-05-23 10:44:28
@Marcel Jackwerth:我正在使用xxx_path。我需要使用什么?到目前为止,我一直在使用xxx_path来查看网站上的所有内容......是不是很糟糕? – 2011-05-23 12:50:35
nope ..你应该总是在邮件视图中使用xxx_url以及任何与外部世界共享的东西。请参考导轨指南了解_path和_url之间的区别 – dexter 2011-05-23 12:57:58