Ich hatte einige Probleme, meine Rails App mit PostgreSQL zu verbinden, also entschied ich mich, einfach zu sagen, schrauben und SQLite für jetzt verwenden. (Ich verwende das Tutorial hier: http://guides.rubyonrails.org/getting_started.html)Weird Rails Datenbankfehler
Ich startete eine brandneue, frische Rails App aus diesem Tutorial. Wenn ich meine App im Browser besuchen, nachdem öffentlich/index.html löschen, erhalte ich diese das erste Mal:
Please install the pg adapter: `gem install activerecord-pg-adapter` (no such file to load -- active_record/connection_adapters/pg_adapter)
, die ich seltsam ist, weil ich nicht PostgreSQL überall zu erwähnen. Hier ist mein databases.yml
:
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
Um die Dinge noch verwirrender, ich nur bekommen, dass „pg Adapter“ Fehler auf der ersten Last. Für jede weitere Seite Anfrage, bekomme ich diesen Fehler:
ActiveRecord::ConnectionNotEstablished
So, obwohl ich alle Erwähnung von PostgreSQL entfernt, bin ich immer noch Fehler bekommen. Was könnte passieren?
Haben Sie Ihren Server nach den Änderungen neu gestartet? – Heikki
Können Sie uns den Stacktrace zeigen, der mit diesem Fehler verbunden ist? Es könnte nützliche Informationen enthalten, mit denen wir diesen Fehler aufspüren können. –