2017-03-16 1 views
-2

Ich habe jedes Tutorial verfolgt, das ich finden kann und immer noch nicht meine Rails 5-Anwendung richtig auf Heroku bereitstellen kann. Ich kann die Seite zum Laufen bringen, aber es scheint keine Datenbankverbindung zu geben (ich bin zu Postgres gewechselt), also kann ich mich nicht anmelden oder irgendetwas anderes. Ich kann auch nicht auf einige Seiten der Website zugreifen - ich erhalte keinen Fehler, nur eine leere Seite. Jede Hilfe wäre wirklich großartig!
Vielen Dank !!
Hier sind die Codes:Rails 5 und Heroku - Postgres funktioniert nicht

Postgres Probleme:

database.yml

default: &default 
    adapter: postgresql 
    pool: 5 
    timeout: 5000 
    host: "" 

development: 
    adapter: postgresql 
    encoding: unicode 
    database: demo_test_development 
    pool: 5 
    username: Brandon 
    password: "password" 
    timeout: 5000 

test: 
    adapter: postgresql 
    encoding: unicode 
    database: demo_test_test 
    pool: 5 
    username: Brandon 
    password: "password" 
    timeout: 5000 

Heroku Logs

app[web.1]: I, [2017-03-16T00:08:56.626013 #4] INFO -- : [ce14b2b6-523e-446b-b80e-e6cab9de1234] Completed 500 Internal Server Error in 134ms (ActiveRecord: 30.9ms) 
app[web.1]: F, [2017-03-16T00:08:56.627256 #4] FATAL -- : [ce14b2b6-523e-446b-b80e-e6cab9de1234] 
app[web.1]: F, [2017-03-16T00:08:56.627343 #4] FATAL -- : [ce14b2b6-523e-446b-b80e-e6cab9de1234] ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "users" does not exist 
app[web.1]: LINE 8:    WHERE a.attrelid = '"users"'::regclass 
app[web.1]:           ^
app[web.1]: :    SELECT a.attname, format_type(a.atttypid, a.atttypmod), 
app[web.1]:      pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod, 
app[web.1]:    (SELECT c.collname FROM pg_collation c, pg_type t 
app[web.1]:    WHERE c.oid = a.attcollation AND t.oid = a.atttypid AND a.attcollation <> t.typcollation), 
app[web.1]:      col_description(a.attrelid, a.attnum) AS comment 
2017-03-16T00:08:56.632358+00:00 heroku[router]: at=info method=POST path="/login_user" yno=web.1 connect=72ms service=243ms status=500 bytes=1669 protocol=https 
app[web.1]:     FROM pg_attribute a LEFT JOIN pg_attrdef d 
app[web.1]:     ON a.attrelid = d.adrelid AND a.attnum = d.adnum 
app[web.1]:    WHERE a.attrelid = '"users"'::regclass 
app[web.1]:     AND a.attnum > 0 AND NOT a.attisdropped 
app[web.1]:    ORDER BY a.attnum 
app[web.1]:): 
app[web.1]: F, [2017-03-16T00:08:56.627413 #4] FATAL -- : [ce14b2b6-523e-446b-b80e-e6cab9de1234] 
app[web.1]: F, [2017-03-16T00:08:56.627489 #4] FATAL -- : [ce14b2b6-523e-446b-b80e-e6cab9de1234] app/models/user.rb:33:in 

URL funktioniert nicht:

Heroku Logs

heroku[router]: at=info method=GET path="/accomodations" host={deleted on purpose} request_id=cb06d7d3-9236-4eb0-b5a7-c05c7db538d8 fwd="73.169.192.70" dyno=web.1 connect=1ms service=22ms status=406 bytes=182 protocol=https 
app[web.1]: I, [2017-03-16T00:24:16.409234 #4] INFO -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] Started GET "/accomodations" for 73.169.192.70 at 2017-03-16 00:24:16 +0000 
app[web.1]: I, [2017-03-16T00:24:16.415902 #4] INFO -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] Processing by HomesController#accomodations as HTML 
app[web.1]: I, [2017-03-16T00:24:16.425975 #4] INFO -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] Completed 406 Not Acceptable in 8ms (ActiveRecord: 0.0ms) 
app[web.1]: F, [2017-03-16T00:24:16.427668 #4] FATAL -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] 
2017-03-16T00:24:16.427810+00:00 app[web.1]: F, [2017-03-16T00:24:16.427746 #4] FATAL -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] ActionController::UnknownFormat (HomesController#accomodations is missing a template for this request format and variant. 
app[web.1]: 
app[web.1]: request.formats: ["text/html"] 
app[web.1]: request.variant: []): 
app[web.1]: F, [2017-03-16T00:24:16.427823 #4] FATAL -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] 
app[web.1]: F, [2017-03-16T00:24:16.427921 #4] FATAL -- : [cb06d7d3-9236-4eb0-b5a7-c05c7db538d8] vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.2/lib/action_controller/metal/implicit_render.rb:43:in `default_render' 
+1

Haben Sie laufen Migrationen auf Heroku? 'Heroku run rake db: migrieren' –

+0

Anleitung hier gefunden: - https://www.railstutorial.org/book/beginning#sec-deploying, funktionierte gut für alle Versionen von Schienen, die ich verwendet habe. – grail

Antwort

0
  1. Ist Ihre Anwendung richtig auf dem lokalen Rechner läuft?

  2. Haben Sie Migration von Dateien auf Heroku durch folgenden Befehl ausführen:

    Heroku laufen rake db: migrate

Verwandte Themen