2012-10-21 4 views
0

나는이 응용 프로그램을 하루 이상 동안 Heroku에 올바르게 배포하고이 오류에 대해 고민하고 나면 오류를 해결하려고 노력했습니다.Heroku 누락 템플릿 오류 RoR

나는 We're Sorry something went wrong 500 오류가 제공되는, 그리고 난 다음 로그가 있습니다

2012-10-21T17:40:32+00:00 app[web.1]: [2012-10-21 17:40:32] INFO WEBrick 1.3.1 
2012-10-21T17:40:32+00:00 app[web.1]: [2012-10-21 17:40:32] INFO ruby 1.9.2 (2011-07-09) [x86_64-linux] 
2012-10-21T17:40:32+00:00 app[web.1]: [2012-10-21 17:40:32] INFO WEBrick::HTTPServer#start: pid=2 port=18894 
2012-10-21T17:40:33+00:00 heroku[web.1]: State changed from starting to up 
2012-10-21T17:41:55+00:00 heroku[web.1]: State changed from up to starting 
2012-10-21T17:41:57+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 44537` 
2012-10-21T17:41:58+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2012-10-21T17:41:58+00:00 app[web.1]: /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select' 
2012-10-21T17:41:58+00:00 app[web.1]: [2012-10-21 17:41:58] ERROR SignalException: SIGTERM 
2012-10-21T17:41:59+00:00 app[web.1]: => Booting WEBrick 
2012-10-21T17:41:59+00:00 app[web.1]: => Rails 3.2.0 application starting in production on http://0.0.0.0:18894 
2012-10-21T17:41:59+00:00 app[web.1]: => Call with -d to detach 
2012-10-21T17:41:59+00:00 app[web.1]: => Ctrl-C to shutdown server 
2012-10-21T17:41:59+00:00 app[web.1]: 
2012-10-21T17:41:59+00:00 app[web.1]: 
2012-10-21T17:41:59+00:00 app[web.1]: Started GET "/" for 86.9.116.69 at 2012-10-21 17:41:59 +0000 
2012-10-21T17:42:00+00:00 app[web.1]: 
2012-10-21T17:42:00+00:00 app[web.1]: ActionView::MissingTemplate (Missing template /404 with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in: 
2012-10-21T17:42:00+00:00 app[web.1]: * "/app/app/views" 
2012-10-21T17:42:00+00:00 app[web.1]: * "/app/vendor/bundle/ruby/1.9.1/gems/rails_admin-0.1.2/app/views" 
2012-10-21T17:42:00+00:00 app[web.1]: * "/app/vendor/bundle/ruby/1.9.1/gems/kaminari-0.14.1/app/views" 
2012-10-21T17:42:00+00:00 app[web.1]: * "/app/vendor/bundle/ruby/1.9.1/gems/devise-2.1.2/app/views" 
2012-10-21T17:42:00+00:00 app[web.1]:): 
2012-10-21T17:42:00+00:00 app[web.1]: app/controllers/application_controller.rb:10:in `render_404' 
2012-10-21T17:42:00+00:00 app[web.1]: 
2012-10-21T17:42:00+00:00 app[web.1]: 
2012-10-21T17:42:00+00:00 app[web.1]: cache: [GET /] miss 
2012-10-21T17:42:00+00:00 heroku[router]: GET secure-ocean-9819.herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=340ms status=500 bytes=643 

모든 그것에게 Heroku에 어려움을 겪고있는 것 같다 왜 내가 혼란 스러워요 로컬 호스트에 완벽하게 작동합니다.

명 정말 제공 할 수있는 어떤 도움이 많이 주시면 감사하겠습니다 :)

답변

0

당신은 방법/액션이 - 응용 프로그램 컨트롤러에 render_404, 당신이 시도 할 수있는 404 문제

2012-10-21T17:42:00+00:00 app[web.1]: app/controllers/application_controller.rb:10:in `render_404' 

를 처리하는 코드가 프로덕션 모드에서 로컬로 응용 프로그램을 실행하십시오. 프로덕션 모드에서 응용 프로그램은 모든 클래스를 먼저로드하고 예외가 있으면 예외를 throw합니다.

테스트를 실행하기 만하면 해당 작업을 주석 처리 할 수 ​​있습니다.