Rails 4.2.4 アプリの設定を変更して、開発用データベースではなく本番用データベースを使用する方法

Rails 4.2.4 アプリの設定を変更して、開発用データベースではなく本番用データベースを使用する方法

データベース.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 foundRails コンソールにはまだ表示されています。よろしくお願いします。

答え1

設定する必要がありますRAILS_ENVproductionそして、rails console

このコマンドを試してください

bundle exec rails c production

または

RAILS_ENV=production rails c

関連情報