ОБНОВЛЕНИЕ: Я некоторое время не работал над Heroku, однако я нашел старый проект с такими заметками в моем файле database.yml:
# On Heroku and other platform providers, you may have a full connection URL
# available as an environment variable. For example:
#
# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase"
#
# You can use this database configuration with:
#
# production:
# url: <%= ENV['DATABASE_URL'] %>
Возможно, вам понадобится убедиться, что у вас естьпеременные окружения установлены правильно.Проверьте, запустив heroku config --app <your-app-name>
Вам не нужно ----
Если вы собираетесь установить значение по умолчанию, вы также можете использовать его, чтобы не повторяться.А также используйте одинарные кавычки и удалите интерполяцию строк.Вы можете добавить пустые строки между каждой группой.
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch('RAILS_MAX_THREADS') { 5 } %>
development:
<<: *default
database: chamada_development
password: <%= ENV['CHAMADA_DATABASE_PASSWORD'] %>
username: chamada
production:
<<: *default
url: <%= ENV['DATABASE_URL'] %>
test:
<<: *default
adapter: postgresql
database: chamada_test