Подключение Rails ActiveRecord к неверной базе данных Postgres

Мой database.yml выглядит следующим образом:

development:
  adapter: postgresql
  database: phunt_development
  username: <%= ENV['PG_USER'] %>
  password: <%= ENV['PG_PASS'] %>
  host: localhost
  pool: 5
  timeout: 5000

И я могу подтвердить, что база данных phunt_development существует. Однако когда я бегу ActiveRecord::Base.connection.current_database я получил development не phunt_development, Я не могу понять, почему Rails настаивает на подключении к общей базе данных разработки, которая загрязнена данными, полученными из других локальных приложений. Я хочу подключиться к phunt_development,

1 ответ

Решение

Проблема была $DATABASE_URL переменная была установлена ​​в моей среде. Когда это установлено, оно переопределяет конфигурацию в database.yml, Решение: запустить unset DATABASE_URL,

Другие вопросы по тегам