개발 대신 프로덕션 DB를 사용하도록 Rails 4.2.4 앱 구성을 변경하는 방법

개발 대신 프로덕션 DB를 사용하도록 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'] %>

내 레일 앱을 Digital Ocean에 배포했지만 문제는 라이브 레일 앱이 프로덕션 데이터베이스를 사용하지만 프로덕션 대신 개발 데이터베이스에 액세스하려고 한다는 것입니다. 프로덕션 데이터베이스가 이미 존재하며 여전히 Fatal_error:development database not foundRails 콘솔에 표시됩니다. 미리 감사드립니다

답변1

설정해야합니다RAILS_ENV에게production그런 다음rails console.

이 명령을 시도해 보세요

bundle exec rails c production

또는

RAILS_ENV=production rails c

관련 정보