Подключение 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
,