我已经切换到pow以便在开发中使用ssl并且我想在开发中切换主机配置,但是设计继续发送带有localhost:3000域的前缀的电子邮件。这是我在config / environments / development.rb文件中的内容:
config.action_mailer.default_url_options = { :host => 'want_freight.dev' }
我已经重新启动了我的服务器并且我已经使用localhost:3000来查找我的整个应用程序,但是我的搜索在tmp和日志文件之外没有任何内容。有谁知道为什么这不起作用?
答案 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