【发布时间】:2015-07-31 03:07:42
【问题描述】:
我有一个 SystemStackError 的原因很难找到,所以按照推荐的方法查找here:我添加了这个块:
module ApplicationHelper
set_trace_func proc {
|event, file, line, id, binding, classname|
if event == "call" && caller_locations.length > 500
fail "stack level too deep"
end
}
end
我将上面的块添加到app/helpers/application_helper.rb,不确定它是不是最好的地方。
问题:
添加此内容后,我的应用立即开始失败并出现以下错误:
#<LocalJumpError: unexpected return>
INFO -- : worker=0 spawning...
ERROR -- : reaped #<Process::Status: pid 1440 exit 1> worker=0
INFO -- : worker=0 spawned pid=1443
INFO -- : Refreshing Gem list
我做错了什么?
我把set_trace_func 放错地方了吗?
【问题讨论】:
标签: ruby-on-rails ruby heroku return trace