2011-06-27 290 views
0

今天,我創建了一個工作應用程序的副本,該應用程序在Heroku上運行完美,並試圖將其部署到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)>' 

你能幫助我嗎?

+0

你能顯示你的'routes.rb'文件嗎? – polarblau

+1

prolly你有你的routes.rb文件中的一些語法msitake –

+0

這確實是我的路線文件中的錯誤!奇怪的是我的其他應用程序完美地工作。不管怎麼說,還是要謝謝你! – Augusto

回答

1

我發現新應用程序在Ruby 1.9.2堆棧上運行,而較舊的應用程序在1.8.7 Ruby堆棧上運行。過渡到舊的堆棧,現在一切正常!