2012-07-07 83 views
2

請考慮以下模型:Ruby on Rails的堆棧層次過深

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 

我有這個錯誤1.9.3從1.8.7和軌道從3.0.4到3.2.0。 升級前它工作正常。完全沒有代碼改變,只有版本升級。

但是我的機器上有另一個項目,舊版本,我在那裏沒有錯誤。

顯然它看起來像問題是因爲升級版本,但不知道,我已閱讀stackoverflow上的許多線程,但沒有得到滿意的答案。

請幫助我已經花了相當多的時間解決這個問題沒有成功。

+6

沒有人可以幫助你,如果你不提供任何信息。如何開始堆棧跟蹤? – 2012-07-07 09:38:44

+0

我忘了把錯誤:) – Pigueiras 2012-07-07 09:43:39

+1

只是fyi,將紅寶石從1.8.7升級到1.9.3和導軌從3.0到3.2是兩大升級。首先,哈希已經改變 – prusswan 2012-07-07 10:14:50

回答