我在我的一个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