我如何让Rails为我提供有关未记录的错误的更多详细信息?

问题描述 投票:0回答:1

这让我很沮丧:Rails抛出了此错误,之后它已经完成了我的视图渲染,但是之前它又回到了浏览器:

ActionView::Template::Error (undefined method `start_with?' for #<Proc:0x00005651bfe017f0>)

而且...就是这样。没有堆栈跟踪。尽管设置了config.consider_all_requests_local = true,但仍显示标准500“对不起,但是出了点问题”页面。在终端或log/development.log中没有更多详细信息。

我找不到它可能抱怨的任何Procs,也找不到可能是原因的对start_with?的任何调用;我回顾了Git的历史并将问题隔离为一次提交(this one,如果您想详细了解的话),但是该提交中的任何内容都不是显而易见的。

调用render layout: false does的工作,将我的layouts/application.js简化为<%= yield %>的工作也是如此,这使我觉得里面可能有东西,但是-我没有对其进行任何更改或根本没有任何视图出现问题的提交中。

我真正想知道的是如何让Rails为我提供此错误的堆栈跟踪信息,因此我可以弄清楚它的来源。如果您对错误本身可能有什么想法,也非常欢迎。

ruby-on-rails ruby stack-trace
1个回答
0
投票

将其放入初始化程序(proc.rb):

© www.soinside.com 2019 - 2024. All rights reserved.