我想學習的Rails(這裏developpment初學者)您所查找的頁面不存在
當我試圖部署在Heroku我的第一個應用程序,並執行$ heroku open
我 「你的頁面尋找不存在的。」
在我的Heroku的控制面板我也有誰的作品,http://secret-refuge-2130.herokuapp.com/第二連桿,但不同於本地主機。
這是我的第一個應用程序https://github.com/Freysh/first_app
我想學習的Rails(這裏developpment初學者)您所查找的頁面不存在
當我試圖部署在Heroku我的第一個應用程序,並執行$ heroku open
我 「你的頁面尋找不存在的。」
在我的Heroku的控制面板我也有誰的作品,http://secret-refuge-2130.herokuapp.com/第二連桿,但不同於本地主機。
這是我的第一個應用程序https://github.com/Freysh/first_app
正如Michael Hartl建議
「不幸的是,最終的頁面是 一個錯誤;從Rails 4.0開始,由於技術原因,默認的Rails頁面在Heroku上不起作用。好消息是,當我們在第5.3.2節中添加根路由時,錯誤將消失(在整個示例應用中)。「
您需要處理路由的根路由。rb在config文件夾中。
看起來你還沒有把你的回購推到Heroku
呢?
既然你是新的,讓我給你的Heroku是如何工作的一些想法,以及如何部署應用程序吧...
Heroku的
當您使用Heroku,你基本上可以將你的應用推送到get a bare
git repo。該回購將主要允許您使用以下命令:
> $ git add .
> $ git commit -a -m "Your App"
> $ git push heroku master
這,當然只是可能的,如果您已將heroku
repo到本地remote
庫:
> $ git remote add heroku https://heroku.com/......
當你把你的本地回購到你的Heroku one,Heroku然後運行所謂的buildpack
:
當你git push heroku時,Heroku的slug編譯器準備你的cod由Heroku dyno經理執行的e 。編譯器的核心是一個稱爲buildpack的腳本集合。 Heroku的Cedar 堆棧沒有本地語言或框架支持; Ruby,Python,Java, Clojure,Node.js和Scala都是以buildpack的形式實現的。
這意味着當您將應用推送到回購庫時,Heroku會盡力編譯&爲您運行。這是應用程序運行的時間。
修復
要解決,你應該follow the tutorial here
基本上,你需要讓你的git
回購本地創建的,那麼它會爲您提供推送到你的遠程heroku
的能力回購
感謝您的回覆。 我按照你的指示,當我使用'git remote -v'我看到'heroku \t [email protected]:tranquil-mountain-2647.git'因此heroku repo被添加到我的本地遠程倉庫。 但是,當我使用'heroku open'我得到這個:[鏈接](http://tranquil-mountain-2647.herokuapp.com).. – 2014-09-03 17:53:37
這是非常好的!這意味着你的Rails應用程序在Heroku上 - 你只是有一個snytax問題。在你的控制檯輸入'heroku logs',看看有什麼問題。如果您發佈repsonse,我會處於更好的位置幫助! – 2014-09-03 18:05:20
@Rick Peck 我無法粘貼整個代碼,它太大了。你需要什麼?或者我該如何粘貼它?謝謝 – 2014-09-03 18:14:30
'heroku open'是否提供任何其他信息,例如它嘗試使用哪個URL? – jdl 2014-09-03 01:14:57
@jdl Heroku嘗試打開testkeryh.herokuapp.com (我通過控制檯更改了鏈接進行測試) – 2014-09-03 08:31:36