Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在登台/生产服务器上调试rails电子邮件时获得有用的错误?_Ruby On Rails_Heroku_Actionmailer - Fatal编程技术网

Ruby on rails 如何在登台/生产服务器上调试rails电子邮件时获得有用的错误?

Ruby on rails 如何在登台/生产服务器上调试rails电子邮件时获得有用的错误?,ruby-on-rails,heroku,actionmailer,Ruby On Rails,Heroku,Actionmailer,我一直在关注MichaelHartl的RubyonRails书籍,并尝试按照描述进行设置。不同之处在于,我使用自己的cPanel服务器,而不是带有sendgrid插件的heroku 问题是,每次我试图通过服务器上的/signup表单创建新用户时,都会收到以下无用消息: 很抱歉,出了点问题 我已尝试通过以下方式允许错误报告: 添加 config.consive\u all\u requests\u local=true 到我的环境/staging.rb 我还设置了 config.log_level

我一直在关注MichaelHartl的RubyonRails书籍,并尝试按照描述进行设置。不同之处在于,我使用自己的cPanel服务器,而不是带有sendgrid插件的heroku

问题是,每次我试图通过服务器上的/signup表单创建新用户时,都会收到以下无用消息:

很抱歉,出了点问题

我已尝试通过以下方式允许错误报告: 添加

config.consive\u all\u requests\u local=true

到我的环境/staging.rb 我还设置了

config.log_level=:调试

我认为这是最详细的错误级别

我甚至尝试过将登台服务器的环境更改为

RailsEnv开发

在Apache包含的配置中。但在尝试/注册新用户帐户时,我仍然只收到“我们很抱歉,但出了问题”的消息


提前感谢您的帮助。

您可以使用一些gem来检查服务器上的错误

  • -这将发送一封包含完整错误跟踪的电子邮件
  • -这允许我们在数据库中存储ruby/rails异常,并自定义错误页面

  • 使用Apache的include config文件强制环境设置为

    RailsEnv分期

    启用了有用的错误