gpt4 book ai didi

ruby-on-rails - 显示 Rails 错误页面而不是模糊的 Heroku 错误页面的方法

转载 作者:行者123 更新时间:2023-12-02 08:25:46 25 4
gpt4 key购买 nike

在本地主机上开发一个rails 应用程序,每当出现错误时,您都可以在出现的rails 页面上看到详细的错误信息。但是,在 Heroku 上,出现错误时唯一出现的是“我们很抱歉,出了点问题”。没有信息。我看过日志,这似乎没有帮助。有没有办法用详细的 Rails 错误页面替换通用的 Heroku 错误页面?

最佳答案

这不是 heroku 特有的问题,而是生产环境的问题。在任何生产设置中,您都可以通过更改 config/environments/production.rb

中的这一行来显示完整错误
config.consider_all_requests_local = false

config.consider_all_requests_local  = true

请注意,更好的替代方法是继续显示生产风格错误,并使用以下方式跟踪日志文件,而不是使用:

heroku logs --app <yourappname> --tail

这将运行日志文件流,因此您不会错过任何内容,而不仅仅是最后 40 行。

如果您没有看到足够的信息,那么在 config/environments/production 中添加或更改 log_level 以调试

config.log_level = :info

或者您可以使用环境变量重置日志级别,这样您就可以删除它并重新启动而不是重新部署:

heroku config:add LOG_LEVEL=DEBUG --app <yourappname>

关于ruby-on-rails - 显示 Rails 错误页面而不是模糊的 Heroku 错误页面的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32378902/

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