2011-10-13 2 views
0

나는 레일에 처음 MVC를 만들 비계를 사용하여 3.1레일 : 왜 내 첫 페이지가 표시되지 않습니까? (라우팅 오류)

rails generate scaffold Post name:string title:string content:text 
내가 설정 코드를 다음 추가 된 다음

공공/index.html을 파일을 삭제

/routes.rb

root :to => 'post#index' 

하지만 rails s의와 서버를 시작할 때 오류는 다음과 같습니다.

ActionController::RoutingError (uninitialized constant PostController): 

왜? posts/index.html.erb을 렌더링하지 않지만 오류가 발생하는 이유는 무엇입니까?

+0

해결되었습니다. 그것은 내 오타입니다, 게시물 # index –

답변

2

PostController이 아니라 PostsController을 생성했습니다. 그것은 복수형입니다. root :to => 'posts#index'

편집 :

이 당신의 routes.rb 파일을 변경

나는 OP의 의견을 참조하지 않았다.

0

rake db : migrate를 먼저 실행 했습니까?

+0

대신 routes.rb 파일에서 posts # index를 사용해야합니다. 그렇습니다. 먼저 스카 폴더에 --skip 옵션을 사용하여 기존 파일을 건너 뜁니다. –

관련 문제