簡體   English   中英

Cloud9,GitHub和Heroku(您要查找的頁面不存在。)

[英]Cloud9, GitHub and Heroku (The page you were looking for doesn't exist.)

我是Ruby on Rails的新手。 我用:/ Cloud9制作ROR應用程序/ GitHub存儲文件並更新它們/ Hiroku作為免費服務進行生產

當我在Cloud9上運行該應用程序時,它可以正常運行: https : //ruby2016-bbparis.c9users.io/

當我將其推送到GitHub時,它在Heroku上不起作用,我得到:

您要查找的頁面不存在。 您可能輸入了錯誤的地址,或者頁面已經移動。 如果您是應用程序所有者,請檢查日志以獲取更多信息。

拍攝畫面

我的路線文件非常簡單:

Rails.application.routes.draw do

  root 'pages#home'

  get 'pages/about', to: 'pages#about'

end

請問該如何解決?

我假設您已經創建了heroku存儲庫。 嘗試遵循以下命令,它應該可以正常運行,因為您的應用程序可以在c9上完美運行

$ bundle update 

$ heroku run rake db:migrate

$ heroku run rake db:schema:load

$ git init

$ git add .

$ git commit -am "some comment"

$ git push heroku master

$ git push heroku master

$ heroku open

我知道您的頁面還沒有數據庫。 過去我有類似的問題,它幫助我解決了同樣的問題。

運行rake db:schema:load基本上將您的架構加載到當前環境的數據庫中。 rake db:migrate會針對當前尚未運行的環境進行遷移,有關rake db命令的更多信息,請遵循以下步驟

由於與平台的緊密集成,建議在heroku中使用postgres數據庫,但是當前在MySQL運行的應用程序有很多選擇。 有關如何遷移到postgres更多信息, 請單擊此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM