2009-10-24 4 views
1

우분투 9.04를 사용 중입니다. 방금 ​​시스템에 루비와 레일을 설치했는데 webrick 서버가 오류없이 설치되었습니다.레일상의 루비에서 "Something Went wrong"오류를 해결하는 방법은 무엇입니까?

"데모"레일 앱을 만들고 컨트롤러 '말'을 만들었습니다. 그런 다음 뷰 템플릿 'hello.rhtml'을 만들었습니다.

서버를 시작하고 브라우저에 http://localhost:3000/say/hello을 입력했습니다.

alt text http://lh3.ggpht.com/_STZmOsvMijk/SuLVLsuCq1I/AAAAAAAABgc/5fcPYzMID2s/s800/Screenshot-We%27re%20sorry%2C%20but%20something%20went%20wrong%20%28500%29%20-%20Mozilla%20Firefox.png

잘못 갈 수 무엇 :

는 그러나 다음과 같은 오류 메시지가 해당 페이지에서 제공됩니다. 이 문제를 해결하는 데 도움주세요, 나는 루비와 레일의 완전한 초보자입니다!

답변

3

전체 오류를 표시하는 로그 파일이 log/development.log입니다.
마지막 요청을 분석하여 무엇이 잘못되었는지 확인할 수 있습니다.

+0

mysql을 사용하고 있습니다. 데모 프로젝트를 만들 때 내 데이터베이스 연결을 구성하지 못했지만 내 응용 프로그램은 Hello World 응용 프로그램을 표시해야합니다! 간단한 컨트롤러를 사용하여 hello world 메시지를 표시하는 경우에도 데이터베이스 연결을 구성해야합니다. !! – Anand

+0

아니야. 데이터베이스가 필요 없다면 environment.rb 파일에서'config.frameworks - = [: active_record, : active_resource, : action_mailer]'의 주석 처리를 해제 할 수 있습니다. 그리고 당신은 그 오류를 얻지 못할 것입니다. –

+0

여전히 동일한 오류가 발생합니다 .. 위의 스크린 샷을 업로드했습니다. 도움을 청하십시오. – Anand

0

이 스크린 샷은 프로덕션 모드에서 실행중인 것처럼 보입니다. 개발 모드에 있었다면 페이지와 로그에 오류가 표시됩니다. 환경 변수 RAILS_ENV = development를 설정하고 webrick을 재시작하십시오. dmathieu가 주석을 달았으므로 데이터베이스 오류가 표시됩니다.

또한 webrick을 피하십시오. this discussion을 참조하십시오.

+0

그럼 그것은 오류에 달려 있습니다. 레일스가 mysql에 연결할 수 없다면 (그리고 lakshmanan의 proble 인 경우), 개발 모드에 있어도 오류 페이지가 나타날 것이다. –

관련 문제