gpt4 book ai didi

ruby - 如何关闭 Rack 应用程序中的异常?

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:27 26 4
gpt4 key购买 nike

我已准备好部署 RackServerPages 应用程序,但似乎无法找到一种方法来禁用异常,即由 Rack::ShowExceptions 呈现的异常。

谢谢!

最佳答案

RACK_ENV 环境变量设置为 deployment

从技术上讲,将 ENV['RACK_ENV'] 设置为 development 以外的任何值都会禁用异常。 Rack::ShowExceptions 中间件是 included by default当 Rack 在 default development environment 中运行时.

对于 Rails 应用,将 ENV['RACK_ENV'] 设置为 deployment,同时确保将 ENV['RAILS_ENV'] 设置为适合您环境的正确值(productiondevelopment 等)。如果未设置 ENV['RAILS_ENV'],Rails 应用程序将回退到 ENV['RACK_ENV'] 并且 Rails 会提示未知的部署环境。

如果你使用unicorn,你可以选择use -E deploymentENV['RACK_ENV'] 设置为 deployment

关于ruby - 如何关闭 Rack 应用程序中的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com