【问题标题】:Heroku app crashes on startupHeroku 应用程序在启动时崩溃
【发布时间】:2011-09-23 12:39:03
【问题描述】:

今天,我创建了一个可以在 Heroku 上完美运行的工作应用的副本,并尝试将其部署在 Heroku 上作为新项目的起点。

我将新文件夹添加为 git 存储库,在 GitHub 上创建了一个新的远程存储库,编辑了配置文件并为数据库指定了新名称,创建了新数据库并尝试在 Heroku 上进行部署。

当我尝试这个应用程序崩溃时,我可以从远程日志中看到:

2011-06-27T12:45:28+00:00 heroku[web.1]: Starting process with command: `thin -p 29758 -e production -R /home/heroku_rack/heroku.ru start`
2011-06-27T12:45:32+00:00 app[web.1]: /app/config/routes.rb:42:in `block in <top (required)>': undefined local variable or method `id' for main:Object (NameError)
2011-06-27T12:45:32+00:00 app[web.1]:   from /app/.gems/gems/actionpack-2.3.6/lib/action_controller/routing/route_set.rb:227:in `draw'
2011-06-27T12:45:32+00:00 app[web.1]:   from /app/config/routes.rb:1:in `<top (required)>'

你能帮帮我吗?

【问题讨论】:

  • 您能出示您的routes.rb 文件吗?
  • prolly 你的 routes.rb 文件中有一些语法 msitake
  • 我的路由文件确实有错误!奇怪的是,我的另一个应用程序可以正常运行。还是谢谢!

标签: ruby-on-rails heroku


【解决方案1】:

我发现新应用程序在 Ruby 1.9.2 堆栈上运行,而旧应用程序在 1.8.7 Ruby 堆栈上运行。过渡到旧堆栈,现在一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-13
    • 2016-09-02
    • 1970-01-01
    相关资源
    最近更新 更多