データベース.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'] %>
Rails アプリを Digital Ocean にデプロイしましたが、ライブ Rails アプリは本番データベースを使用しているにもかかわらず、本番ではなく開発データベースにアクセスしようとするという問題がありました。本番データベースはすでに存在していますが、Fatal_error:development database not found
Rails コンソールにはまだ表示されています。よろしくお願いします。
答え1
設定する必要がありますRAILS_ENV
にproduction
そして、rails console
。
このコマンドを試してください
bundle exec rails c production
または
RAILS_ENV=production rails c