2016-07-23 18 views
2

* HerausgegebenHeroku Rails Deployment erfolgreich, aber Anwendungsfehler

Bei dem Versuch, meine Rails 4 App auf Heroku einzusetzen, hielt ich Fehlermeldungen bekommen, obwohl mein Einsatz erfolgreich war. Ich muß auch von meiner App übersetzen zu Postgres mit sqlite3 (Änderungen database.yml) Was half ich lief:

heroku logs -- myAppName 

wo wie zuvor, war ich nur tun:

heroku logs 

ist ein Fehler Ich bekam ein MissingTemplate. Ich fand, dass ich brauchte, um meine production.rb Datei zu aktualisieren enthalten:

config.assets.compile = true 

und in meinem Gemfile

group :production, :staging do 
    gem 'haml' 
    gem 'rails_12factor' 
end 
+0

** EDIT: Github: https://github.com/fhcheng/faye-website/ – fayche

+0

hat installieren Sie 'bundle' – uzaif

+0

versuchen auf diesen Befehl' Heroku rake db laufen: create' – uzaif

Antwort

0

Glücklich zu verkünden, dass ich endlich in der Lage war, das funktioniert zu bekommen! Das Problem wurde gefunden, indem man: heroku logs - appname

Ich musste haml in meine production.rb-Datei setzen, und ein paar andere knifflige Dinge fehlten. Vielen Dank!

1

Die 5. letzte Zeile Ihres Konsolenprotokoll Sie die Antwort zu geben:

) kann
2016-07-23T03:03:41.316258+00:00 app[web.1]: /app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection': 'localhost' database is not configured. Available: ["host", "development", "test", "production"] (ActiveRecord::AdapterNotSpecified) 

Sie nicht localhost auf Heroku verwenden. Versuchen Sie production statt

+0

Das war so schnell, danke, dass Sie sich das angeschaut haben! Dies ist das erste Mal, dass ich mich von localhost nach heroku bewege. Also bitte, bitte, ertragen Sie mir - könnten Sie mir erklären, wie ich weitermachen und in "Produktion" wechseln würde? – fayche

+0

Es ist kein Problem – uzaif

+0

Hallo Ich habe versucht, Ihre Vorschläge und jetzt die ursprüngliche Application Error Seite ist weg, aber ich bekomme das jetzt: "Es tut uns leid, aber etwas schief gelaufen. Wenn Sie die Anwendung Besitzer überprüfen Sie die Protokolle für mehr Information." Ich werde die neuen Heroku Logs in meinen ursprünglichen Beitrag setzen – fayche