2012-01-29 3 views
2

레일즈 3.2에서 애플리케이션을 생성하고, 컨트롤러 페이지를 생성하고, 기본 경로를 추가하고, public/index.html 파일을 제거하고 탐색 할 때 다음 오류가 발생했습니다. '/'.로그 예외 : Fixnum과의 비교 : 레일스 3.2에서 디버그가 실패했습니다

Internal Server Error 
comparison of Fixnum with :debug failed 

자세한 로그 :

https://gist.github.com/1698521 기본적으로 심각도를 추가 할 때 오류가 발생 무엇.

activesupport-3.2.1/lib/active_support/buffered_logger.rb:80 

def add(severity, message = nil, progname = nil, &block) 
    @log.add(severity, message, progname, &block) 
end 

왜 이런 일이 벌어지는 지 알고 싶습니다.

TIA

답변

4

문제는 내가 초기화 잘못 로그 수준을 설정하는 것이였다

Rails.logger.level = :debug 

문제 내가 넣어, 로거 클래스는 내부적으로 Fixnum이라는와 특성을 비교하고는 실수이다 상징. 그것은이 방법으로 수행해야합니다 : 코스 @Wilhelm의,

Rails.logger.level = 0 

을 그리고 컨트롤러에 뿌리를 정의하는 가장 좋은 방법에 대한 권리

그것은 네, 좋은 연습, 엄지 손가락, 그러나입니다
2

은 그 오류를 본 적이 있지만 사용한다 :
루트 => '페이지 번호 데모'대신
의 get '/'=> '페이지 번호 데모'의
에 경로 파일에

+0

오류의 원인이 아닙니다. – pdjota

관련 문제