考虑以下模型:
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 并将 rails 从 3.0.4 升级到 3.2.0 后,我遇到了这个错误。在我升级之前它工作正常。根本没有代码更改,只有版本升级。
但是,我的机器上有另一个旧版本的项目,我在那里没有遇到任何错误。
显然,问题似乎是因为升级版本但不确定,我在 stackoverflow 上阅读了许多线程,但没有得到满意的答案。
请帮助我已经花了相当多的时间来解决这个问题,但没有成功。