我正在寫Rails應用程序中的第一個紅寶石。使用postgres在rails上部署ruby到heroku結果在http 404
本地很棒,我可以訪問localhost:3000 /並獲取默認登錄頁面,我可以訪問/用戶與一個名爲User的腳手架對象進行交互。
我爲我的分貝使用postgresql,這又在本地工作。
我想將這個項目部署到heroku。我確定git被推送到heroku,這也是,我也跑heroku addons:add heroku-postgresql:development
,我也跑heroku run rake db:migrate
完成沒有輸出。
當我訪問我的應用程序URL我什麼也看不到:https://whats-on-today.herokuapp.com/ Heroku的日誌顯示404一個http:
2014-12-02T17:03:48.311284+00:00 heroku[router]: at=info method=GET path="/" host=whats-on-today.herokuapp.com request_id=fcb9cc27-e5eb-4760-bc30-8a72fe2f0bbc fwd="195.212.29.67" dyno=web.1 connect=1ms service=10ms status=404 bytes=1829
我不知道爲什麼我可以訪問根URL http://localhost:3000/
本地沒問題,在部署到Heroku的我什麼也看不見?除404以外的日誌中沒有什麼用處。我部署的http路徑是什麼?如果它在本地工作,這肯定會起作用嗎?
有人可以幫忙嗎?
你提到的PostgreSQL:我通常不添加任何插件,只是下面進入我的Gemfile: #heroku 組:生產做 寶石「PG」 寶石「rails_12factor」 結束 – Johannes 2014-12-02 17:21:20
「的Heroku開」是你需要的而不是那個gui的東西。 – Johannes 2014-12-02 17:26:00
在rails上的ruby文檔中沒有任何地方postgres是否提到了有關更改我的寶石文件的任何內容? https://devcenter.heroku.com/articles/sqlite3#running-rails-on-postgres是的,我嘗試了你的圖標的建議,它也把我帶到同一頁面 - 404也失敗了。 – RenegadeAndy 2014-12-02 17:27:01