참고 : 아침에이 주제에 대해 비슷한 질문을주의 깊게 확인했지만 도움이되지 않았습니다.Heroku의 데모 앱에 "환영합니다"페이지 만 표시되는 이유
내 상담자 마이클 하틀의 루비 온 레일 자습서를 따라하고 있습니다. 첫 번째 데모 앱이 제대로 실행됩니다. 그것은 "Welcome Aboard"를 보여 주며 내가/users를 추가하면 데모 앱을 실행합니다. 나는 그것을 Heroku에 밀어 넣었고 거기서 달려 왔지만 Welcome Aboard 페이지 만 보여줍니다 .Adding/users gets "찾고 있던 페이지가 없습니다." 나는 어떤 길도 바꾸지 않았다. Heroku에서이 시점에서 내 데모 응용 프로그램을 볼 수 있어야합니다. 나는이 튜토리얼이 매우 철저하기 때문에 놀랍다.
또한 실험
나는 public/index.html
을 삭제. 그리고 git에서 제거하고 그것을 커밋하고 git status
으로 확인했습니다. localhost/3000
을 열려고하면 예상대로 "라우팅 오류"가 발생합니다./users를 추가하면 데모 응용 프로그램이 예상대로 작동합니다. 나는 길을 바꾸지 않았다 .rb. 나는 튜토리얼에서 지시하지 않았다.
이제 Heroku에 연결하여 내 응용 프로그램을 열면 "찾고 있던 페이지가 존재하지 않습니다."라는 메시지가 나타납니다. 그것이 맞는 것 같습니다. 로컬에서 실행할 때 localhost/3000
을 연 경우와 같습니다. 그러나 Heroku에서 '/ users'를 추가하면 여전히 페이지 오류가 발생합니다. 경로를 추가해야합니까? 이것은 튜토리얼에서 언급되지 않았다 (또는 나는 뭔가를 간과했다).
이 신입 사원을위한 도움에 감사드립니다.
추가 정보
내가 수동으로 URL에 users
를 추가 할 필요없이 지금 바로 응용 프로그램을 열고 내 로컬 호스트 버전을 만드는 users/index
를 가리 키도록 경로를 추가했다. 그러나 완전히 투입되고 영웅에게 밀렸을 때 나는 여전히 페이지 오류가 발생합니다. 여기
~/Documents/demo_app: rake routes
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
root users#index
내가 한 실수는 "heroku run rake db : migrate"를 실행하는 것을 잊는 것입니다. –
터미널에서'rake routes'를 할 수 있고 얻은 것을 보여줄 수 있습니까? –
방금 전 rake migrate 명령을 실행했는데 여전히 페이저 오류가 발생합니다. 또한 URL에 '/ 사용자'를 추가하지 않고도 사용자에게 바로 갈 수있는 경로를 로컬에 추가했습니다. 여기에 레이크 루트의 출력이 있습니다. (정확히 '형식이 맞을 수 있도록'Answer '를 사용했습니다.) – Will