Ruby on rails Rails-生产模式中的错误

Ruby on rails Rails-生产模式中的错误,ruby-on-rails,debugging,Ruby On Rails,Debugging,轨道3.2.3 在生产模式下,我有一个错误,它显示标准的“我们很抱歉”页面。在开发模式中没有错误 我需要获得有关错误的更多信息,因此我想关闭“我们很抱歉”页面并查看错误。我知道它必须以“rails s-e制作”的形式发布,我在本地的计算机上进行。但是如何关闭“我们很抱歉”页面呢?查看日志/production.log中的日志。通常这与资产有关,可能需要将gem'therubyracer'放入gem文件中 错误页面由机架中间件中的一些条目显示(我相信ActionDispatch::ShowExce

轨道3.2.3

在生产模式下,我有一个错误,它显示标准的“我们很抱歉”页面。在开发模式中没有错误


我需要获得有关错误的更多信息,因此我想关闭“我们很抱歉”页面并查看错误。我知道它必须以“rails s-e制作”的形式发布,我在本地的计算机上进行。但是如何关闭“我们很抱歉”页面呢?

查看
日志/production.log中的日志。通常这与资产有关,可能需要将
gem'therubyracer'
放入gem文件中


错误页面由机架中间件中的一些条目显示(我相信
ActionDispatch::ShowExceptions
ActionDispatch::DebugExceptions
)。您可以随时将它们添加到应用程序中,但检查日志可能更容易。“关闭”页面实际上意味着添加内容以显示异常页面。

在config/environments/production.rb中

暂时变化

  config.consider_all_requests_local       = false


我总是忘记为
SECRET\u KEY\u BASE
设置环境变量。查看
config/secrets.yml

问题是“如何关闭“我们很抱歉”页面?”我已经添加了一些相关信息,但最后我认为您应该检查日志,而不是花时间配置生产以匹配您的环境。您不能关闭它,您可以更改公用文件夹上的错误页。@ucas clemente,是的,这也会很有帮助。如何将内容添加到异常页面?我正在开发一个全新的应用程序。交通堵塞。我遇到了一个最难以捉摸的bug,我想用web_控制台gem调试它。但是,在页面上显示实际错误之前,我不能这样做,这是我看到错误消息的唯一场景。即使在shell的生产控制台中模拟无头请求,我也看不到它。所以,我认为op的要求是可以理解的
  config.consider_all_requests_local       = true