Сначала я бы начал с самого файла database.yml, чтобы убедиться, что у меня есть вся необходимая информация о пользователе и пароле.
Я бы также удостоверился, что я запустил все, что вы делаете, чтобы postgres запустил свой сервер, чтобы можно было устанавливать соединения.(Используете ли вы psql start
или оно запускается при запуске вашей среды разработки. Так что только вы можете ответить на этот вопрос.)
Создана ли база данных?
Можно ли подключиться через консоль?rails console
не должно выдавать ошибку.
У вас установлен правильный гем postgres и он есть в вашем файле комплекта (или в файле environment.rb)?