datenbank.yml
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: pgtest_development
test:
<<: *default
database: pgtest_test
production:
<<: *default
database: pgtest_production
username: pgtest
password: <%= ENV['PGTEST_DATABASE_PASSWORD'] %>
Ich habe meine Rails-App auf Digital Ocean bereitgestellt, aber das Problem ist, dass sie versucht, auf die Entwicklungsdatenbank statt auf die Produktionsdatenbank zuzugreifen, obwohl die Live-Rails-App die Produktionsdatenbank verwendet. Die Produktionsdatenbank existiert bereits und wird trotzdem Fatal_error:development database not found
in der Rails-Konsole angezeigt. Vielen Dank im Voraus
Antwort1
Sie müssen festlegenRAILS_ENV
Zuproduction
und starten Sie dann dierails console
.
Versuchen Sie diesen Befehl
bundle exec rails c production
oder
RAILS_ENV=production rails c