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

时间:2015-05-26 12:53:35

标签: ruby-on-rails heroku actionmailer

我一直在关注Michael Hartl撰写的Ruby on Rails Book,并尝试按Email in production所述设置here。区别在于我使用自己的cPanel服务器而不是带有sendgrid插件的heroku。

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

  

我们很抱歉,但出了点问题。

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

  

config.consider_all_requests_local = true

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

  

config.log_level =:debug

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

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

  

RailsEnv开发

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用少量gem来检查服务器上的错误,

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

答案 1 :(得分:0)

使用Apache的include配置文件强制进行环境设置

  

RailsEnv登台

启用了有用的错误。