Heroku, ¿qué significa 'Escribir config / database.yml para leer desde DATABASE_URL'?

Cuando mi aplicación está construida en Heroku dice

Writing config/database.yml to read from DATABASE_URL

Qué significa eso? ¿Es esto nuevo en la pila de cedro?

Tengo una aplicación de Rack. Miconfig.ru solía trabajar en la pila de bambú Barmy:

#!/usr/bin/ruby
environment = ENV['DATABASE_URL'] ? 'production' : 'development'

require './pb.rb'

dbconfig = YAML.load(File.read('config/database.yml'))
Pb::Models::Base.establish_connection dbconfig[environment]
Pb.create if Pb.respond_to? :create

run Pb

En mi propia computadora leería mi localconfig/database.yml (que no está comprometido con el control de la fuente)

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

Y en Heroku se leía a Heroku.database.yml. Inspeccionándolo ahora en cedroheroku run cat config/database.yml, parece ser un archivo de Ruby, y no yml. ¿Se explica este cambio en alguna parte?

Respuestas a la pregunta(1)

Su respuesta a la pregunta