Probieren Sie etwas wie dieses
production:
adapter: postgresql
encoding: utf8
database: DB_NAME_FROM_HEROKU
username: USERNAME_FROM_HEROKU
password: PASSWORD_FROM_HEROKU
host: HOSTNAME_FROM_HEROKU # something like ec2-xxx-xx-xxx-xxxx.compute-1.amazonaws.com
sslmode: require
die Werte zu erhalten, müssen Sie den folgenden Befehl
$ heroku pg:credentials:url
Dann starten Sie Ihre Anwendung in der Produktion env
$ rails s -e production
Da die laufen Datenbank wird im Internet gehostet, erwarten viel Latenz & allgemeine la ck der Reaktionsfähigkeit beim Arbeiten mit dem lokalen Rechner, der mit der Datenbank in der Cloud verbunden ist.
PS: Stellen Sie sicher, dass die Schemaversion Ihrer lokalen Anwendung genau mit der Remote-Datenbank auf Heroku übereinstimmt. Andernfalls besteht die Gefahr von Datenverlust bei der Ausführung von Migrationen.
Eine kleine Anmerkung ist, dass Sie wahrscheinlich auch das Attribut 'port' in Ihrer Datenbank angeben müssen.yml –
Ich musste heroku pg: credentials DATABASE_URL verwenden – Jared