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

reb*_*oob 5 ruby rack

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

谢谢!

equ*_*nt8 1

我有几个小时尝试禁用失败的不愉快经历,Rack::ShowExceptions但最终我发现我不需要这样做。

在生产中,此功能被关闭(当您尝试这样做时,curl -XINVALID -k https://my-production-app.com它只会返回空白屏幕)。

但如果您需要在自定义(例如“登台”)环境中禁用此功能(仍显示机架跟踪代码),这将无法解决问题。

在 Rails 上测试3.2.21

在 Rails 上4.0.12 ,这适用于我的生产和自定义“登台”环境