我刚刚开始使用M. Hartl编写的Ruby on Rails教程。 。我已经按照2.1到2.1.1的每一步。 所以我创建了应用程序并将我所做的所有更改推送到Heroku
使用$ heroku创建 和$ git推送heroku master
没有任何错误或任何错误。 但是当我试图通过点击地址(https://pacific-woodland-39108.herokuapp.com)来查看应用程序时,我只能看到“您正在寻找的页面不存在。”。所以出了点问题,但我找不到什么。在过去的3小时里我一直在寻找类似的问题,并尝试了许多“解决方案”,但没有任何效果。我甚至删除了应用程序并完成了教程再次声明的每一步。但它没有帮助。
有人可以帮助我吗?
编辑:
我显然使用'heroku create'命令玩了很多,现在我有几个应用程序。也许我应该删除所有这些(如何?)并从头开始?
调整路线(删除'#'以激活)
commands i used that were mentioned in one of the answers. Still doesn't work though :/
source 'https://rubygems.org'
source 'https://rubygems.org'
的Gemfile:
gem 'rails', '4.2.2'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
# Access an IRB console on exception pages or by using <%= console %> in views
gem 'web-console', '~> 2.0'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'sqlite3', '1.3.9'
end
group :production do
gem 'pg', '0.17.1'
gem 'rails_12factor', '0.0.2'
end
ROUTE文件:
Rails.application.routes.draw do
# The priority is based upon order of creation: first created -> highest priority.
# See how all your routes lay out with "rake routes".
# You can have the root of your site routed with "root"
root 'welcome#index'
答案 0 :(得分:0)
要仔细检查的事情:
答案 1 :(得分:0)
您可以按照以下命令
删除heroku应用程序$heroku apps:destroy –app appname
或强>
您可以登录heroku,然后您会看到您创建的所有应用点击要删除的应用,然后点击设置然后转到页面底部,您会看到删除应用选项点击它并遵循指示。
我建议您删除现有应用。按照以下命令制作新的heroku应用程序。 (在完成特定章节中的所有练习后,您可以部署rails应用程序。)
$ git init
$ git add .
$ heroku create
$ git commit -am "Initialize repository"
$ git push heroku master
$ bundle exec rake db:migrate
$ heroku run rake db:schema:load
这会奏效。祝你好运
答案 2 :(得分:0)
EUREKA!我解决了这个问题。首先要感谢所有答案,其中有许多问题。但在我确定gemfiel和route.be文件没问题后,它仍然无法推动。最终我使用了&#39; $ heroku git:remote&#39;命令,之后一切顺利!
答案 3 :(得分:-1)
$heroku create
$git add -A
$git commit -m "message"
$git push heroku master
$heroku run rake db:migrate
$heroku open
并确保您拥有 routes.rb root 的路线 享受