2012-04-03 16 views
2

Ich verwendete Heroku in der Vergangenheit mit Rails 3.0.9 mit sqlite3 in der Entwicklung (lokal).Einrichten von Rails 3.2.2 App auf Heroku mit sqlite3 lokal

database.yml

development: 
    adapter: sqlite3 
    database: /db/development.sqlite3 
    pool: 5 
    timeout: 5000 

-Workflow wie folgt:

  1. $ git init
  2. fügen Sie $.
  3. $ git commit -m "Initial Commit"
  4. Heroku
  5. $ git push Heroku Master
  6. $ Heroku rake db $ erstellen: wandern

... und ich war weg, um die Rennen, kein Problem.

Schneller Vorlauf nach heute mit Rails 3.2.2. Neue sehr einfache Scaffold-App, dieselbe Datenbank-XML-Datei, gleicher Workflow. Bei Verwendung von localhost: 3000/Adressen ist der Adressenindex kein Problem. Allerdings Heroku den gleichen Workflow und Schritt 6 Rake db mit: wandern, die Harke mit folgenden Fehlermeldung abgebrochen:

 rake aborted! 
     Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.) 

Also änderte ich mein gemfile auf die folgenden:

group :Development, :test do 
     gem 'sqlite3', '1.3.5' 
    end 

    group :Production do 
     gem 'pg', '0.13.2' 
    end 

mich dann Habe ein Bundle installiert, meine Änderungen via git add committed. und git commit -m "Added pg" und über git push heroku master zu heroku geschoben. Als nächstes versuchte ich Heroku Rake db: migrieren und die Tabelle wurde migriert. Beim Browsen zu der App funktioniert die Standard-Indexseite jedoch, wenn ich die Route HerokuInstanceName/Adressen versuche, bekomme ich den nicht so hilfreichen Fehler: "Es tut uns leid, aber etwas ist schief gelaufen."

Entschuldigung für die langatmige Erklärung, irgendwelche Ideen?

* Edit2: * Die erste Route i as/Adresse eingegeben verpassten, hier ist die Protokolldatei, wenn ich tatsächlich in den richtigen Weg/Adressen setzen:

Edit: hinzugefügt Heroku Log-Datei:

2012-04-03T22:05:41+00:00 app[web.1]: thin (1.2.6) lib/thin/runner.rb:177:in `run_command' 
2012-04-03T22:05:41+00:00 app[web.1]: 
2012-04-03T22:05:41+00:00 app[web.1]: thin (1.2.6) lib/thin/runner.rb:143:in `run!' 
2012-04-03T22:05:41+00:00 app[web.1]: 
2012-04-03T22:05:41+00:00 app[web.1]: /usr/ruby1.9.2/bin/thin:19:in `<main>' 
2012-04-03T22:05:41+00:00 app[web.1]: /usr/ruby1.9.2/bin/thin:19:in `load' 
2012-04-03T22:05:41+00:00 app[web.1]: cache: [GET /address] miss 
2012-04-03T22:05:41+00:00 heroku[router]: GET falling-window-3630.heroku.com/address dyno=web.1 queue=0 wait=0ms service=13ms status=404 bytes=728 
2012-04-03T22:05:41+00:00 heroku[nginx]: 86.163.131.200 - - [03/Apr/2012:22:05:41 +0000] "GET /address HTTP/1.1" 404 728 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0" falling-window-3630.heroku.com 
2012-04-03T22:05:41+00:00 app[web.1]: cache: [GET /favicon.ico] miss 
2012-04-03T22:05:41+00:00 heroku[router]: GET falling-window-3630.heroku.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=7ms status=200 bytes=0 
2012-04-03T22:05:41+00:00 heroku[nginx]: 86.163.131.200 - - [03/Apr/2012:22:05:41 +0000] "GET /favicon.ico HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0" falling-window-3630.heroku.com 
2012-04-03T22:05:45+00:00 app[web.1]: 
2012-04-03T22:05:45+00:00 app[web.1]: 
2012-04-03T22:05:45+00:00 app[web.1]: Started GET "/addresses" for 86.163.131.200 at 2012-04-03 15:05:45 -0700 
2012-04-03T22:05:45+00:00 app[web.1]: Processing by AddressesController#index as HTML 
2012-04-03T22:05:45+00:00 app[web.1]: Rendered addresses/index.html.erb within layouts/application (15.0ms) 
2012-04-03T22:05:45+00:00 app[web.1]: Completed 500 Internal Server Error in 91ms 
2012-04-03T22:05:45+00:00 app[web.1]: 
2012-04-03T22:05:45+00:00 app[web.1]: ActionView::Template::Error (application.css isn't precompiled): 
2012-04-03T22:05:45+00:00 app[web.1]:  2: <html> 
2012-04-03T22:05:45+00:00 app[web.1]:  3: <head> 
2012-04-03T22:05:45+00:00 app[web.1]: app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2192528381921801676_29536600' 
2012-04-03T22:05:45+00:00 app[web.1]:  7: <%= csrf_meta_tags %> 
2012-04-03T22:05:45+00:00 app[web.1]:  8: </head> 
2012-04-03T22:05:45+00:00 app[web.1]: app/controllers/addresses_controller.rb:7:in `index' 
2012-04-03T22:05:45+00:00 app[web.1]: 
2012-04-03T22:05:45+00:00 app[web.1]:  6: <%= javascript_include_tag "application" %> 
2012-04-03T22:05:45+00:00 app[web.1]:  5: <%= stylesheet_link_tag "application", :media => "all" %> 
2012-04-03T22:05:45+00:00 app[web.1]:  4: <title>HavenCollect2</title> 
2012-04-03T22:05:45+00:00 app[web.1]: 
2012-04-03T22:05:45+00:00 app[web.1]: cache: [GET /addresses] miss 
2012-04-03T22:05:45+00:00 heroku[router]: GET falling-window-3630.heroku.com/addresses dyno=web.1 queue=0 wait=0ms service=145ms status=500 bytes=643 
2012-04-03T22:05:45+00:00 heroku[nginx]: 86.163.131.200 - - [03/Apr/2012:22:05:45 +0000] "GET /addresses HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0" falling-window-3630.heroku.com 
2012-04-03T22:32:50+00:00 app[web.1]: 
2012-04-03T22:32:50+00:00 app[web.1]: 
2012-04-03T22:32:50+00:00 app[web.1]: Started GET "/addresses" for [local ip address] at  2012-04-03 15:32:50 -0700 
2012-04-03T22:32:50+00:00 app[web.1]: Processing by AddressesController#index as HTML 
2012-04-03T22:32:50+00:00 app[web.1]: Rendered addresses/index.html.erb within layouts/application (0.3ms) 
2012-04-03T22:32:50+00:00 app[web.1]: Completed 500 Internal Server Error in 4ms 
2012-04-03T22:32:50+00:00 app[web.1]: 
2012-04-03T22:32:50+00:00 app[web.1]: ActionView::Template::Error (application.css isn't precompiled): 
2012-04-03T22:32:50+00:00 app[web.1]:  3: <head> 
2012-04-03T22:32:50+00:00 app[web.1]:  4: <title>HavenCollect2</title> 
2012-04-03T22:32:50+00:00 app[web.1]:  2: <html> 
2012-04-03T22:32:50+00:00 app[web.1]:  5: <%= stylesheet_link_tag "application", :media => "all" %> 
2012-04-03T22:32:50+00:00 app[web.1]:  6: <%= javascript_include_tag "application" %> 
2012-04-03T22:32:50+00:00 app[web.1]:  7: <%= csrf_meta_tags %> 
2012-04-03T22:32:50+00:00 app[web.1]:  8: </head> 
2012-04-03T22:32:50+00:00 app[web.1]: 
2012-04-03T22:32:50+00:00 app[web.1]: app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2192528381921801676_29536600' 
2012-04-03T22:32:50+00:00 app[web.1]: app/controllers/addresses_controller.rb:7:in `index' 
2012-04-03T22:32:50+00:00 app[web.1]: cache: [GET /addresses] miss 
2012-04-03T22:32:50+00:00 app[web.1]: 
2012-04-03T22:32:50+00:00 heroku[router]: GET falling-window-3630.heroku.com/addresses dyno=web.1 queue=0 wait=0ms service=14ms status=500 bytes=643 
2012-04-03T22:32:50+00:00 heroku[nginx]: [local ip address] - - [03/Apr/2012:22:32:50 +0000] "GET /addresses HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19" falling-window-3630.heroku.com 
2012-04-03T22:32:56+00:00 app[web.1]: 
2012-04-03T22:32:56+00:00 app[web.1]: 
2012-04-03T22:32:56+00:00 app[web.1]: Processing by AddressesController#index as HTML 
2012-04-03T22:32:56+00:00 app[web.1]: Started GET "/addresses" for [local ip address] at 2012-04-03 15:32:56 -0700 
2012-04-03T22:32:56+00:00 heroku[router]: GET falling-window-3630.heroku.com/addresses dyno=web.1 queue=0 wait=0ms service=15ms status=500 bytes=643 
2012-04-03T22:32:56+00:00 app[web.1]:  3: <head> 
2012-04-03T22:32:56+00:00 app[web.1]: Completed 500 Internal Server Error in 3ms 
2012-04-03T22:32:56+00:00 app[web.1]:  4: <title>HavenCollect2</title> 
2012-04-03T22:32:56+00:00 app[web.1]: ActionView::Template::Error (application.css isn't precompiled): 
2012-04-03T22:32:56+00:00 app[web.1]: 
2012-04-03T22:32:56+00:00 app[web.1]:  5: <%= stylesheet_link_tag "application", :media => "all" %> 
2012-04-03T22:32:56+00:00 app[web.1]:  6: <%= javascript_include_tag "application" %> 
2012-04-03T22:32:56+00:00 app[web.1]:  2: <html> 
2012-04-03T22:32:56+00:00 app[web.1]: Rendered addresses/index.html.erb within layouts/application (0.3ms) 
2012-04-03T22:32:56+00:00 heroku[nginx]: [local ip address] - - [03/Apr/2012:22:32:56 +0000] "GET /addresses HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19" falling-window-3630.heroku.com 
2012-04-03T22:32:56+00:00 app[web.1]:  7: <%= csrf_meta_tags %> 
2012-04-03T22:32:56+00:00 app[web.1]:  8: </head> 
2012-04-03T22:32:56+00:00 app[web.1]: app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2192528381921801676_29536600' 
2012-04-03T22:32:56+00:00 app[web.1]: app/controllers/addresses_controller.rb:7:in `index' 
2012-04-03T22:32:56+00:00 app[web.1]: cache: [GET /addresses] miss 
2012-04-03T22:32:56+00:00 app[web.1]: 
2012-04-03T22:32:56+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]: Started GET "/addresses" for [local ip address] at  2012-04-03 15:32:59 -0700 
2012-04-03T22:32:59+00:00 app[web.1]: Processing by AddressesController#index as HTML 
2012-04-03T22:32:59+00:00 app[web.1]: Rendered addresses/index.html.erb within layouts/application (0.3ms) 
2012-04-03T22:32:59+00:00 app[web.1]: Completed 500 Internal Server Error in 3ms 
2012-04-03T22:32:59+00:00 app[web.1]: ActionView::Template::Error (application.css isn't precompiled): 
2012-04-03T22:32:59+00:00 app[web.1]:  2: <html> 
2012-04-03T22:32:59+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]:  3: <head> 
2012-04-03T22:32:59+00:00 app[web.1]:  4: <title>HavenCollect2</title> 
2012-04-03T22:32:59+00:00 app[web.1]:  5: <%= stylesheet_link_tag "application", :media => "all" %> 
2012-04-03T22:32:59+00:00 app[web.1]:  6: <%= javascript_include_tag "application" %> 
2012-04-03T22:32:59+00:00 app[web.1]:  8: </head> 
2012-04-03T22:32:59+00:00 app[web.1]:  7: <%= csrf_meta_tags %> 
2012-04-03T22:32:59+00:00 app[web.1]: app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___2192528381921801676_29536600' 
2012-04-03T22:32:59+00:00 app[web.1]: app/controllers/addresses_controller.rb:7:in `index' 
2012-04-03T22:32:59+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]: 
2012-04-03T22:32:59+00:00 app[web.1]: cache: [GET /addresses] miss 
2012-04-03T22:32:59+00:00 heroku[router]: GET falling-window-3630.heroku.com/addresses dyno=web.1 queue=0 wait=0ms service=11ms status=500 bytes=643 

2012-04-03T22: 32: 59 + 00: 00 Heroku [nginx]: [lokale IP-Adresse] - - [03/Apr/2012: 22: 32: 59 +0000] „GET/Adressen HTTP/1.1 "500 643" - "" Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.19 (KHTML, wie Gecko) Chrome/18.0.1025.142 Safari/535.19 "falling-wi ndow-3630.heroku.com

  • entfernt Erste Log
  • Datei
+0

Versuchen Sie, die gleiche Seite zuzugreifen und nachdem Sie diese Fehlerseite erhalten, gehen Sie zu Ihrer Konsole und geben Sie 'Heroku logs'. Was ist das Problem? – Ashitaka

+0

Ich habe die Log-Datei hinzugefügt, habe aber nichts gesehen, was einen Hinweis lieferte. – JohnGalt

+2

Nun, es scheint, Sie haben einen Routing-Fehler. 'ActionController :: RoutingError (Keine Route stimmt mit [GET]"/Adresse "überein):' – Ashitaka

Antwort

2

2012-04-03T22: 32: 59 + 00: 00 app [web.1]: ActionView :: Template :: Fehler (application.css Vorkompilieren nicht):

Versuchen

Bündel exec Rake Vermögen: precompile

Git hinzufügen.

Push-

Wenn Sie brauchen Sie nicht auf die Zeder Stapel aktualisieren Sie Ihr Vermögen vorzukompilieren.

https://devcenter.heroku.com/articles/cedar

Verwandte Themen