Ich habe mich vor einer Weile für das One Month Rails-Programm angemeldet und komme erst jetzt dazu, es zu nutzen. Ich habe Rails installiert, GitHub und Heroku eingerichtet. Alles scheint gut zu funktionieren, die Rails-Test-App läuft auf meinem lokalen Server, und ich erhalte keine Fehlermeldungen beim Pushen nach Heroku, aber ich erhalte immer "Die Seite, nach der du gesucht hast, existiert nicht."
Ich habe versucht, eine Root-Route hinzuzufügen, das 'pg' -Gem zu installieren, rake db: migrate auszuführen, usw. An diesem Punkt habe ich beschlossen, das gesamte Ruby-Projekt zu löschen, neu zu starten und das 'pg' -Gem neu zu installieren.
Meine Gemfile sieht so aus: source 'https://rubygems.org'
gem 'rails', '4.1.4'
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
Und mein Heroku-Protokoll sieht so aus:
-----> Ruby-App erkannt
-----> Kompilieren von Ruby / Rails
-----> Verwendung der Ruby-Version: ruby-2.0.0
-----> Installieren von Abhängigkeiten mit 1.6.3
Ausführen: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
Verwendung von json 1.8.1
Verwendung von minitest 5.3.5
Verwendung von thread_safe 0.3.4
Verwendung von builder 3.2.2
Verwendung von i18n 0.6.9
Verwendung von erubis 2.7.0
Verwendung von rake 10.3.2
Verwendung von rack 1.5.2
Verwendung von mime-types 1.25.1
Verwendung von polyglot 0.3.5
Verwendung von arel 5.0.1.20140414130214
Verwendung von coffee-script-source 1.7.0
Verwendung von execjs 2.2.1
Verwendung von thor 0.19.1
Verwendung von hike 1.2.3
Verwendung von pg 0.17.1
Verwendung von multi_json 1.10.1
Verwendung von Bundler 1.6.3
Verwendung von tilt 1.4.1
Verwendung von sass 3.2.19
Verwendung von rdoc 4.1.1
Verwendung von tzinfo 1.2.1
Verwendung von treetop 1.4.15
Verwendung von rack-test 0.6.2
Verwendung von coffee-script 2.2.0
Verwendung von uglifier 2.5.1
Verwendung von sdoc 0.4.0
Verwendung von activesupport 4.1.4
Verwendung von mail 2.5.4
Verwendung von actionview 4.1.4
Verwendung von activemodel 4.1.4
Verwendung von jbuilder 2.1.1
Verwendung von actionpack 4.1.4
Verwendung von railties 4.1.4
Verwendung von actionmailer 4.1.4
Verwendung von activerecord 4.1.4
Verwendung von sprockets 2.11.0
Verwendung von coffee-rails 4.0.1
Verwendung von jquery-rails 3.1.1
Verwendung von Sprockets-Rails 2.1.3
Verwendung von turbolinks 2.2.2
Verwendung von Rails 4.1.4
Verwendung von sass-rails 4.0.3
Dein Bundle ist komplett!
Gems in den Gruppen development und test wurden nicht installiert.
Es wurde in ./vendor/bundle installiert
Bundle abgeschlossen (0,61s)
Bereinigen des Bundler-Caches.
-----> App für das Rails-Asset-Pipeline vorbereiten
Ausführen: rake assets:precompile
Asset-Vorkompilierung abgeschlossen (2,01s)
Bereinigen von Assets
Ausführen: rake assets:clean
-----> WARNUNGEN:
Fügen Sie das 'rails_12factor'-Gem hinzu, um alle Plattformfunktionen zu aktivieren
Siehe https://devcenter.heroku.com/articles/rails-integration-gems für weitere Informationen.
Sie haben keine Ruby-Version in Ihrer Gemfile deklariert.
Um Ihre Ruby-Version festzulegen, fügen Sie diese Zeile zu Ihrer Gemfile hinzu:
Ruby '2.0.0'
# Siehe https://devcenter.heroku.com/articles/ruby-versions für weitere Informationen.
Kein Procfile erkannt, Verwendung des Standard-Web-Servers (webrick)
https://devcenter.heroku.com/articles/ruby-default-web-server
-----> Entdecken von Prozesstypen
Procfile deklariert Typen -> (keine)
Standardtypen für Ruby -> Konsole, Rechen, Web, Worker
-----> Komprimierung... fertig, 21.2 MB
-----> Starten... erledigt, v7
https://devcenter.heroku.com/artikel/immense-lake-7186.herokuapp.com/ bereitgestellt für Heroku
Jede Hilfe wäre super geschätzt! Danke!