2011-12-20 45 views
3

這是我的第一個rails應用,它不是一本書的例子,它非常簡單。它適用於我的開發,10.6,機器,並在生產中使用postgresql。我試圖推高主分支產生「頁面不存在」。rails 3.1 heroku沒有路由匹配[GET]「/」基礎知識

好的,我用'git push heroku convention1'這是他工作的分支,我想測試。

heroku ps => web.1空閒252小時薄-p $ PORT -e $ RACK_ENV -R $ HER .. 看起來好嗎?

Heroku的日誌=> 2011-12-20T15:21:07 + 00:00應用程式[web.1]:開始GET 「/」 在

2011-12-20 07 98.240.82.43 :21:07 -0800 2011-12-20T15:21:07 + 00:00 app [web.1]: 2011-12-20T15:21:07 + 00:00 app [web.1]:2011-12 -20T15:21:07 + 00:00 app [web.1]:ActionController :: RoutingError(沒有路線匹配[GET] 「/」):2011-12-20T15:21:07 + 00:00 app [ web.1]:cache:[GET /] miss 2011-12-20T15:21:07 + 00:00 app [web.1]:2011-12-20T15:21:07 + 00:00 heroku [router ]:GET vitae1.heroku.com/ dyno = web.1 queue = 0 wait = 0ms service = 50ms status = 404 bytes = 728 2011-12-20T15:21:07 + 00:00 heroku [nginx]:98.240.82.43 - - [20/Dec/2011:07:21:07 -0800]「GET/ HTTP/1.1」404 728「 - 」「Mozilla/5.0(Macintosh;英特爾的Mac OS X 10_6_8) 爲AppleWebKit/534.52.7(KHTML,例如Gecko)版本/ 5.1.2 Safari瀏覽器/ 534.52.7" vitae1.heroku.com 2011-12-20T15:21:07 + 00:00 的Heroku [router]:GET vitae1.heroku.com/favicon.ico dyno = web.1 queue = 0 wait = 0ms service = 2ms status = 200 bytes = 0 2011-12-20T15:21:07 + 00:00 heroku [nginx]:98.240.82.43 - - [20/Dec/2011:07:21:07 -0800]「GET /favicon.ico HTTP/1.1」200 0「http://vitae1.heroku.com/」「 Mozilla的/ 5.0 (Macintosh上;英特爾的Mac OS X 10_6_8)蘋果的WebKit /534.52.7(KHTML,例如Gecko)版本/ 5.1.2 Safari瀏覽器/ 534.52.7" vitae1.heroku.com

放眼望去類似的在計算器EADS,答案是其他一些文件沒有被發現,但現在看來,Heroku上找不到我的應用程序和它的路由文件:這是從routes.rb中的相關片段:

根:到=>'開口#索引」匹配 '/開口/管理員',:爲=> '開口#管理員' 匹配 '/開口/ show_report',:爲=> '開口#show_report' 資源:開口

這在我的機器上的生產環境中工作。我忽略了什麼顯而易見的東西?難道我錯過了推動heroku的事情嗎?在我的config文件夾中有一個routes.rb文件。感謝名單,SAM

回答

2

你要推像

混帳推的Heroku convention1:主

時要部署比主以外的其他分支的Heroku

。 Heroku僅部署主分支,因此您必須將您的convention1分支推入Heroku的主分支。

+0

http://neilmiddleton.com/deploying-topic-branches-to-heroku/ – 2011-12-20 21:10:30

相關問題