2013-06-19 2 views

답변

0

I [GET]를 : (나는 창문이 있기 때문에, 대신 rm public/index.htmldel public/index.html 제외)

은 로컬 호스트를 확인하지 않고 점점 정확히 튜토리얼처럼 모든 것을나요 index.html을 삭제 한 후에 루트 경로를 설정하지 않으셨습니까?

root :to => 'home#index' 

튜토리얼

의 4.2 절을 볼 수있는 root 경로 레일즈 응용 프로그램의 기본 경로입니다 :

어쩌면 당신은 추가해야 경로

root :to => 'post#index' 
1

을 넣어. "메인 페이지"로 표시하려는 모든 컨트롤러 및 동작을 가리킬 수 있습니다.

root :to => "controller#action" 
+0

알았습니다. 고맙습니다! – sharls

4

사이트는 일종의 루트를 필요로합니다. 일부 인덱스 파일이 public/(index.html | htm, default.html | htm 등)에 없으면 레일즈 앱에 어디로 가야하는지 알려줄 필요가 있습니다.

당신은

root :to => 'somecontroller#index" 

somecontroller 사용하는 컨트롤러를 나타내는 선을 (당신의 설정/폴더에) 당신의 routes.rb를 편집하고 추가하여이 작업을 수행 할 수 있으며, index는 처리하는 메서드를 나타냅니다. 일반적으로 인덱스는 당신은 당신의 콘솔에서

rake routes 

을 입력하여 경로에 대한 자세한 내용을 찾을 수 있습니다 index.html.erb

를 렌더링하는 바람직하다.

관련 문제