繁体   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