So ändern Sie die App-Konfiguration von Rails 4.2.4, um die Produktionsdatenbank statt der Entwicklungsdatenbank zu verwenden

So ändern Sie die App-Konfiguration von Rails 4.2.4, um die Produktionsdatenbank statt der Entwicklungsdatenbank zu verwenden

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 foundin der Rails-Konsole angezeigt. Vielen Dank im Voraus

Antwort1

Sie müssen festlegenRAILS_ENVZuproductionund starten Sie dann dierails console.

Versuchen Sie diesen Befehl

bundle exec rails c production

oder

RAILS_ENV=production rails c

verwandte Informationen