我在我的一個rails 2.3.2應用程序中出現了這個奇怪的錯誤。Rails 2.3.2中的NoMethodError應用程序
NoMethodError in Timesheet#index
undefined method '>=' for nil:NilClass
Extracted source (around line #27):
24: for alog in act_logs
25: if alog.user_id == session[:user_id].id
27: if(alog.log_date>[email protected]_of_week()&& alog.log_date<[email protected]_of_week())
據我可以猜到,我認爲無論是alog.log_date
或@dt.beginning_of_week
爲零。但是,快速檢查之前線#27(檢查這裏不包括)顯示以下值:
undefined method >= for nil:NilClass
錯誤
#alog.log_date
Wed, 09 Feb 2011
#@dt.beginning_of_week()
Mon, 10 Oct 2011
。如果你們想知道爲什麼我把這叫做奇怪的......因爲
1.如果我使用==
運營商,一切都很好。其他運算符(如>,<)會生成相同的錯誤。
2.這個相同的代碼正在另一臺機器上工作。
我不認爲這是代碼問題。它是否與Ruby有關或可能是Rails安裝問題?
謝謝sarva!今天學到了新東西! :P – rstarter