레일스에서 시작해서 레일스 백엔드 서브 도메인에 들어갈 때 index.html.erb 페이지를 표시하려고합니다.Ruby on Rails index.html.erb가로드되지 않습니다.
나는 this guide의 지침을 따라 왔지만 약간의 문제가 발생했습니다. Google과 SO를 검색 할 때 결과가 나오지 않아 여기 있습니다.
index.html.erb
을 생성하기 위해 $ rails generate controller home index
을 실행하고, public/index.html
도 삭제했다. 나는 다음/config
디렉토리에 routes.rb
파일에 가서이 줄을 추가 한 다음 app/views/home/
에
get "home/index"
내 index.html.erb : 나는 또한이 줄을 제거
root :to => 'home#index'
을 디렉토리는 다음과 같습니다.
<h1>Hello Rails, my best friend!</h1>
<p>Find me in app/views/home/index.html.erb</p>
<br />
<p>Also word to your mother</p>
터미널에서이 출력을 가지고 :
(VAR에/www /에서 testapp를) 루트/홈 # 지수
내가 다음 페이지 얻을 내 하위 도메인으로 이동하려고 :
을그런 다음 routes.rb에서 get "home/index"
행의 주석 처리를 제거했지만 동일한 결과가 나타났습니다. 여기 내 home_controller.rb 파일은 내가 만지지 않았다,하지만 a)는 가이드에게 부탁하지 않았고 B) 내가 본 다른 컨트롤러에 비해 정상 같습니다
class HomeController < ApplicationController
def index
end
end
확실 해요 이것은 간단한 질문이지만, 비슷한 상황의 질문은 찾을 수 없습니다. 도와 줘서 고맙다!
테스트하기 전에 서버를 다시 시작 했습니까? –
서버를 다시 시작해야하는 프로덕션 모드에있는 것처럼 보입니다! 이것으로 두 가지 새로운 질문이 생깁니다. 1) 어떻게 이것을 개발 모드로 바꿀 수 있습니까? 2) 서버를 어떻게 다시 시작합니까? – JMRboosties
왜 localhost에서 승객을 실 행합니까? 간단한 Webrick이 뭐가 잘못 됐어? –