내 레일 2.3.2 응용 프로그램에서이 이상한 오류가 발생했습니다.NoMethodError in Rails 2.3.2 app
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 (여기에 포함되지 검사)는 다음과 같은 값을 보여줍니다
#alog.log_date
Wed, 09 Feb 2011
#@dt.beginning_of_week()
Mon, 10 Oct 2011
이제 이러한 값 중 어느 것도 내가 라인 # 27이 undefined method >= for nil:NilClass
오류가 왜 전무없는 경우. 너희들이 내가 이상한 이유를 궁금해하는 이유는 ... 왜냐하면 ...
1. ==
연산자를 사용하면 모든 것이 정상이다. >, <과 같은 다른 연산자는 동일한 오류를 생성합니다.
2.이 코드는 다른 컴퓨터에서 작동합니다.
여기서는 코드 문제라고 생각하지 않습니다. Ruby와 관련이 있거나 Rails 설치 문제 일 수 있습니까? 이러한 버그를 잡을 수
감사합니다. sarva !! 오늘 새로운 것을 배웠다 !! :피 – rstarter