设计config.action_mailer.default_url_options无效

时间:2012-06-14 03:22:06

标签: ruby-on-rails-3 devise actionmailer devise-confirmable

我已经切换到pow以便在开发中使用ssl并且我想在开发中切换主机配置,但是设计继续发送带有localhost:3000域的前缀的电子邮件。这是我在config / environments / development.rb文件中的内容:

config.action_mailer.default_url_options = { :host => 'want_freight.dev' }

我已经重新启动了我的服务器并且我已经使用localhost:3000来查找我的整个应用程序,但是我的搜索在tmp和日志文件之外没有任何内容。有谁知道为什么这不起作用?

4 个答案:

答案 0 :(得分:4)

我将config.action_mailer.default_url_options更改为指向Pow的.dev网址restarted my computer,并且,无论如何,它再次正常运行。

答案 1 :(得分:0)

所以我通过添加:only_path =>获得了一些成功。 false到default_url_options哈希并使用命名网址,例如user_url(@ user.id)而不是link_to。

答案 2 :(得分:0)

此问题实际上与devise_async gem相关,导致与邮件程序冲突,我能够通过从gem文件中删除gem来解决问题。

答案 3 :(得分:0)

无需重启电脑,只需重启POW:

触摸〜/ .pow / restart.txt