데이터베이스.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 found
Rails 콘솔에 표시됩니다. 미리 감사드립니다
답변1
설정해야합니다RAILS_ENV
에게production
그런 다음rails console
.
이 명령을 시도해 보세요
bundle exec rails c production
또는
RAILS_ENV=production rails c