轨道上的红宝石 - 为什么我会收到此错误“Errno::ECONNDENY (连接被拒绝 - 连接(2))”



我正在使用设计和reCaptcha。
注册后,Something went wrong错误发生了。
所以我看了一下日志。它这样说。

Completed 500 Internal Server Error in 1366ms
Errno::ECONNREFUSED (Connection refused - connect(2)):
  app/controllers/registrations_controller.rb:6:in `create'

一切都在开发模式下运行良好,那么为什么我在生产模式下得到这个?

registrations_controller.rb

4. def create
5.     if verify_recaptcha
6.         super
7.         flash.delete(:recaptcha_error)
8.         else

因此,您不会在开发和生产中设置操作邮件程序。我不知道为什么所有的工作都在开发中。您可能有本地邮件服务器?默认情况下,操作邮件程序尝试在 localhost:25 处使用 smtp 服务器。

作为一种选择,请尝试在production.rb中设置config.action_mailer.delivery_method = :test,看看问题是否会消失。此设置将告诉操作邮件程序不要发送电子邮件,而是将电子邮件标头和内容写入日志文件。

这不是邮件程序错误。由于缺乏连接,这似乎是太阳黑子的错误。尝试在生产中启动太阳黑子:

bundle exec rake sunspot:solr:start RAILS_ENV=production

相关内容

  • 没有找到相关文章

最新更新