2011-03-02 4 views
0

내 레일 애플리케이션은 정상적으로 작동하지만 내 애플리케이션의 "시작"에 대한 링크가있는 정적 index.html 페이지가 있어야합니다.레일에서 정적 index.html 둘러보기

나는 내가있는 index.html을 넣어 전에 이동하는 데 사용 어디든지 갈 레일을 이야기하는 방법을 모른다

을 그래서, 내가 원하는에 "http : // localhost를 : 3000/시작".로 "http : // localhost : 3000"이 내가 index.html에 넣기 전에 사용했던 것. 일치 '시작'=> '응용 프로그램'

내가 그 응용 프로그램에 의해 처리 얻을 시작하기/것이라고 생각했지만, "응용 프로그램이"모든했다 "Whatchoo가 한판 승부를 얘기"

나는 routes.rb에서이 시도

+0

는 당신이'application_controller'이 있나요 (당신이 액션 '인덱스'와 start_controller이 가정)? – Vadim

답변

0

index.html이라는 파일이있는 경우 public 폴더에서 응용 프로그램이 항상 처음으로 이동합니다.

+0

물론 그래요. 물론 레일에 내 응용 프로그램이/무엇이든지/이제 쓰일 수 있도록하는 방법이 있습니다 –

2

@Sam은 정확합니다. public/index.html이 있으면 routes.rb 파일의 내용을 모두 소급 처리합니다. 불처벌없이 삭제하면 더 행복해집니다.

root :to => 'static#start' 
+0

루트 루트에있는 문서 : http://guides.rubyonrails.org/routing.html#using-root –

0

물론, 넣어 : 당신이 당신의 정적 페이지를 가정하는 것은 '보기/정적/start.html', 설정/routes.rb에서 마지막 줄이를 넣어에 있음을 완료하면

이 당신의 routes.rb에 :

match 'start', controller: 'start', action: 'index' 

관련 문제