Cloud9、GitHub 和 Heroku(您要查找的页面不存在。)
Cloud9, GitHub and Heroku (The page you were looking for doesn't exist.)
我是 Rails 上 Ruby 的新手。我正在使用:
/ 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 命令的信息,请遵循 this
建议在 heroku 中使用 postgres
数据库,因为它与平台紧密集成,但是目前 运行ning 在 MySQL
上有很多应用程序选项。有关如何迁移到 postgres
click here.
的更多信息
我是 Rails 上 Ruby 的新手。我正在使用: / 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 命令的信息,请遵循 this
建议在 heroku 中使用 postgres
数据库,因为它与平台紧密集成,但是目前 运行ning 在 MySQL
上有很多应用程序选项。有关如何迁移到 postgres
click here.