Lassen Sie mich Ihnen zeigen, [ ‚Was auch immer Sie Ihre Verbindungszeichenfolge in der Datei yml hier genannt‘], wie Datenbank-Konfiguration durchgeführt wird, wenn Sie mit Heroku arbeiten. Ich denke, das könnte in der Dokumentation etwas vage sein, manche Leute sind darüber verwirrt. Lets nutzen die Konsole:
zero:~/Projects/crantastic $ heroku console
Ruby console for crantastic.heroku.com
>> puts File.read(Rails.configuration.database_configuration_file)
---
production:
encoding: unicode
adapter: postgresql
username: something_random
port: 5432
host: somewhere.at.heroku
database: something_random
password: something_random
=> nil
>>
Heroku in der Praxis ersetzt Ihre Anwendungen database.yml, wenn Sie Ihre Website auf ihren Servern schieben. Ihre Daten werden auf einem ihrer ausgefallenen PostgreSQL-Server gespeichert, unabhängig davon, was Sie lokal verwenden - das bedeutet, dass Sie gar nicht über database.yml nachdenken müssen (außer natürlich für Entwicklungszwecke). Taps stellt sicher, dass alles db agnostisch ist. Wenn Sie Ihre neueste Entwicklungsdatenbank zu Heroku übertragen möchten, führen Sie einfach heroku db: push