Ruby on rails stack level太深了

时间:2012-07-07 09:35:00

标签: ruby-on-rails ruby

考虑以下模型:

class Category < ActiveRecord::Base
    # nothing in the model
end

>> rails c

>> Category.all     # works fine

但是当我执行以下操作时,会抛出错误stack level too deep

>> Category.order("updated_at DESC") # you should assume syntax is right

我将ruby从1.8.7升级到1.9.3并从3.0.4升级到3.2.0后出现此错误。 升级之前它工作正常。根本没有代码更改,只升级版本。

但是我的机器上有另一个项目有旧版本,我在那里没有任何错误。

显然看起来问题是因为升级版本但不确定,我已经在stackoverflow上读了很多线程但没有得到满意的答案。

请帮助我已经花了相当多的时间来解决这个问题而没有成功。

1 个答案:

答案 0 :(得分:1)

尝试使用ulimit命令增加堆栈大小。也许这只是偏小的一点。

http://dalibornasevic.com/posts/5-ruby-stack-level-too-deep-systemstackerror