【问题标题】:How to turn off the red/grey error help page tool in rails development environment?rails开发环境中如何关闭红/灰错误帮助页面工具?
【发布时间】:2018-06-13 18:20:34
【问题描述】:

我正在尝试复制来自生产环境的开发错误。

当错误发生时,我应该看到 500 服务器错误,但 rails 正在向我显示以下页面,这不是我想要的:

the grey rails error page (图像中的错误不是我要重现的错误,但它显示了错误页面,这就是我在这里所说的)

如何从 Rails 中关闭此功能,使其仅显示普通用户会看到的 500 错误?

这个工具/页面叫什么?我通常只是将其称为(红色)rails 错误页面。 (但在这种情况下由于某种原因它是灰色的,我也不知道为什么。有人知道吗?)

【问题讨论】:

  • stackoverflow.com/questions/4156490/… 这就是你想要做的吗?
  • 您链接的帖子的问题对我有帮助。我为我的帖子选择了答案(this)。解决方案确实很简单,只需将“consider_all_requests_local: true”改为“consider_all_requests_local: false”
  • 很高兴听到您一切顺利 :-)
  • 谢谢,感谢链接,学到了很多!

标签: ruby-on-rails error-handling


【解决方案1】:

尝试以下方法

# config/environments/development.rb
config.consider_all_requests_local = false

默认情况下,这个值为true,因为开发环境需要debug代码,这就是为什么,如果你用false改变值,就会显示默认设计的错误页面。

如果您需要生成和设计自定义,请关注此tutorial

希望能帮到你

【讨论】:

    【解决方案2】:

    在生产环境中运行 rails 怎么样?

    rails server -e production
    

    【讨论】:

    • 我尝试使用生产,但遇到了适配器问题,所以我使用我的开发数据库作为我的产品数据库,这个问题就消失了。然后我尝试访问该页面,但出现路由错误。某些样式表似乎不起作用。我正在寻找一种方法来简单地关闭那个红色导轨错误页面,看看普通用户会看到什么。
    猜你喜欢
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 2011-10-23
    • 2010-09-08
    • 2017-02-08
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多