아파치의 내 가상 호스트에 대한 내 DocumentRoot가 내 레일 앱의 공개 디렉토리로 설정되었습니다. public dir은 'welcome welcome'레일스 index.html 파일을 포함하고 있었지만, 삭제 된 'index'뷰가있는 home이라는 컨트롤러를 만들었습니다. 그런 다음 config dir 및 주석 처리되지 않은 루트로 이동하여 : home # index를 가리키고 있지만 웹 사이트는 여전히 레일 애플 리케이션의 공용 폴더를 가리키며 그 내용을 보여줍니다. 내가 뭘 잘못 했니?아파치 레일
home_controller.rb
class HomeController < ApplicationController
def index
end
end
routes.rb
Webapp::Application.routes.draw do
get "home/index"
#Lots of comments
root :to => "home#index"
end
편집 : 내가 생각하는 작업 승객을 얻었으나, routes.rb이 작동하지 않습니다. rails generate controller home index
으로 만든 최신 컨트롤러를 뿌리 내리고 있지 않습니다. 그 대신 index.html 파일을 찾았습니다. 왜냐하면 내가 index.html 파일을 넣었을 때 그 파일을 보여 주었고, 파일을 지우면 500 오류가 발생했기 때문입니다. 또한 아파치 error.log는 "조기 말미 "dev에 컴퓨터에
당신이 당신의'HomeController'에서'index'라는 행동을 만드셨습니까? – Alex
나는 어떤 행동이 뭔지 모른다. 레일을 사용하여 컨트롤러 홈 인덱스를 생성합니다. 내 도메인이 해당 인덱스보기를 가리 키도록합니다. – sepiroth
@hatorade는'routes.rb' 파일과'HomeController' 코드를 게시 할 수 있습니까? – Alex