2013-09-26 3 views
0

레일에 관한 튜토리얼에서는 서버 콘솔의 많은 정보를 볼 수 있지만 경고 만받습니다.레일 서버 경고 - 로컬 호스트

Started GET "/assets/application.js?body=1" for 127.0.0.1 at 
2013-09-26 12:24:10 -0300 
[2013-09-26 12:24:10] WARN Could not determine content-length of 
response body. Set content-length of the response or set 
Response#chunked = true 

나는 이유를 모른다.

또한 뭔가를 실행하려고하면 puts "Hello world" 스타일이 서버 콘솔에 표시되지 않습니다.

저는 Rails에 새로 왔습니다.

답변

1

서버와 콘솔은 별도의 응용 프로그램으로 독립적으로 작동합니다. 따라서 rails c 콘솔을 실행하면 응용 프로그램의 독립 실행 형 빌드가됩니다. 마찬가지로 rails s을 수행하면 독립형이됩니다.

두 가지 모두 개발 데이터베이스를 공유하므로 콘솔을 사용하여 데이터베이스를 변경하면 서버의 페이지 새로 고침에 반영됩니다. 그 반대도 마찬가지입니다.

서버의 콘텐츠 길이에 대한 경고는 걱정하지 않으므로 아무런 영향을주지 않습니다. 디버깅 목적

편집

, 당신은 로그에 사용자 정의 항목을 작성하거나 같은 뷰 레이어 등 PARAMS, 같은 항목을 표시 할 수 있습니다. 여기에 대한 자세한 정보 : http://guides.rubyonrails.org/debugging_rails_applications.html

+0

그래,하지만, 내 응용 프로그램과 함께 레일 서버 콘솔/로그에 몇 가지 정보를 어떻게 표시 할 수 있습니까? 있을 수있다? 아니면 파일에 로거를 사용해야합니까? –

+0

"서버 콘솔"이 무슨 뜻인지 잘 모르겠습니다. 서버와 콘솔은 서로 다른 두 가지입니다. – tyler

+0

예, 죄송합니다. 나는 "서버 로그"를 의미한다 : 서버 로그의 반환 (레일스 서버를 실행할 때, 각 요청에서 서버는 몇 가지 정보를 보여줄 것인가?) –