如何在Ruby on Rails网站上禁用显式堆栈跟踪

5
我有一个基于Ruby on Rails的Spree商务应用程序,我在生产环境中启用了显式堆栈跟踪(例如,与“很抱歉,出了些问题”消息不同,会显示一个带有开发人员友好和用户不友好信息的长堆栈跟踪)。
我记得我激活了这个功能以查看在生产环境中出了什么问题,但现在我想再次禁用它。不幸的是,我无法找到或记住如何做到这一点。
我希望有人告诉我如何配置我的应用程序以重定向到标准的500和404页面。
1个回答

9

打开 project_root/config/environments/production.rb 并设置 config.consider_all_requests_local = false


谢谢,就是这样!我也可以在服务器上(通过Rails控制台)这样做吗?不想进行完整的部署。 - user2609980
1
我以前从未尝试过这个,所以不确定是否有效,但你可以尝试在控制台输入以下内容:Rails.configuration.consider_all_requests_local = false - FaithoftheFallen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接