2016-05-11 4 views
2

Ich habe gerade das Ruby on Rails-Tutorial von M. Hartl geschrieben gestartet. . Ich habe jeden Schritt von 2.1 bis 2.1.1 verfolgt. Also habe ich die App erstellt und schob alle Änderungen, die ich an HerokuHeroku App kann nicht angezeigt werden -Ruby on Rails Tutorial -M Hartl

mit $

gemacht Heroku erstellen und $ git push Heroku Master

keine Fehler oder etwas bekommen haben. aber als ich versuchte, die App zu sehen, indem ich auf die Adresse (https://pacific-woodland-39108.herokuapp.com) Ich konnte nur sehen, "Die Seite, die Sie gesucht haben existiert nicht.". Da ist etwas schiefgelaufen, aber ich kann nichts finden. Ich habe in den letzten 3 Stunden ähnliche Probleme untersucht und zahlreiche "Lösungen" ausprobiert, aber nichts hat funktioniert. Ich habe sogar die App gelöscht und jeden Schritt ausgeführt, den das Tutorial erneut angibt. Aber es hat nicht geholfen.

Gibt es jemanden, der mir helfen kann?

EDIT:

ich mit dem ‚Heroku erstellen‘ Befehl zu viel scheinbar gespielt habe, und ich habe jetzt mehr Anwendungen. Vielleicht sollte ich alle löschen (wie?) Und von vorne anfangen?

Die Route wird eingestellt (entnommen dem '#', um zu aktivieren)

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-Datei:

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

Haben Sie neben der standardmäßig generierten App eine Route/Controller/Ansicht hinzugefügt? –

+1

Mögliches Duplikat von [Heroku Rails Setup "Die von Ihnen gesuchte Seite existiert nicht.]] (Http://stackoverflow.com/questions/22026492/heroku-rails-setup-the-page-you-were-looking -for-doesnt-exist) – Pholochtairze

+0

Wenn Sie "Heroku Logs" ausführen sehen Sie den Fehler 500? –

Antwort

-1
$heroku create 
$git add -A 
$git commit -m "message" 
$git push heroku master 
$heroku run rake db:migrate 
$heroku open 

Und stellen Sie sicher, dass Sie auf routes.rb eine Route für Wurzel Genießen

+0

Der Benutzer hat bereits die gleichen Schritte ausgeführt, die Sie erwähnt haben. –

+0

als er zum ersten Mal die Frage stellte, erwähnte er sie nicht, aber was auch immer ... – Boltz0r

0

Aktivitäten überprüfen:

  • Vergewissern Sie sich, setzen eine Wurzel in Ihrem routes.rb Datei
  • Vergessen Sie nicht zu wandern mit Heroku laufen rake db: migrate
0

Sie löschen können Heroku App mit dem Befehl folgende

$heroku apps:destroy –app appname 

Oder

Sie sich einloggen können, um heroku und Sie werden sehen, alle App, die Sie erstellt haben, klicken Sie auf App, die Sie löschen möchten, dann klicken Sie auf Einstellungen, dann gehen Sie am Ende der Seite und Sie werden löschen App opti Klicken Sie darauf und folgen Sie den Anweisungen.

Ich würde vorschlagen, dass Sie vorhandene App löschen. Folge dem Befehl unten, um eine neue Heroku-App zu erstellen.(Sie können Ihre Rails App bereitstellen, nachdem Sie alle Übungen in diesem Kapitel durchgeführt haben.)

$ 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 

Dies funktioniert. viel glück

0

EUREKA! Ich habe das Problem gelöst. Zuerst einmal vielen Dank für alle Antworten, es gab anscheinend eine Reihe von Problemen. Aber nachdem ich mir sicher war, dass die Datei "gemfiel" und "route.be" in Ordnung waren, würde es sich immer noch nicht durchsetzen. Schließlich habe ich den Befehl '$ heroku git: remote' benutzt und danach lief alles reibungslos!

Verwandte Themen