【问题标题】:Heroku Missing Template Error RoRHeroku 缺少模板错误 RoR
【发布时间】:2012-10-22 19:30:39
【问题描述】:

我已经尝试让这个应用程序正确部署到 Heroku 超过一天了,并且已经解决了一个又一个错误,我被困在这个错误上。

我收到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

Localhost 上一切正常,所以我很困惑为什么它似乎在 Heroku 上苦苦挣扎。

如果人们能提供任何帮助,我们将不胜感激 :)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 heroku


    【解决方案1】:

    您在应用程序控制器中有方法/操作 - render_404,其中包含处理 404 问题的代码

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

    您能否尝试以生产模式在本地运行该应用程序。在生产模式下,应用程序首先加载所有类并抛出异常(如果有)。

    如果你只是想运行测试,你可以注释掉那个动作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多