Ich übernehme ein Projekt, in dem der Großteil des Backends bereits in Ruby geschrieben wurde (ich bin komplett neu in Ruby). Wir verwenden Heroku, um unser Backend mit einer Postgres-Datenbank zu hosten. Ich habe versucht, mit pg: psql Änderungen an der Datenbank manuell für ein paar außergewöhnliche Szenarien vorzunehmen. Leider scheinen die Daten in der App nicht die Daten zu enthalten, die ich in der Datenbank sehe. Ich habe versucht, den Befehl "pg: push" zu verwenden, um die Änderungen zu übernehmen, aber ich habe keine lokale Datenbank zum Push-Vorgang. Irgendwelche Ideen was ist los?Heroku postgres Datenbankänderungen erscheinen nicht in der Produktions-App
0
A
Antwort
0
Versuchen Sie, die Rails-Konsole auszuführen und die Datensätze mit ActiveRecord zu aktualisieren. Zum Beispiel könnten Sie Folgendes tun:
heroku run rails console --remote <remote>
user = User.first
user.update!(first_name: "Sankalp")
Wenn die Datensätze ordnungsgemäß aktualisiert werden, liegt möglicherweise ein Problem mit Ihrer Datenbank vor. Bestätigen Sie, dass Sie sich mit der richtigen Datenbank verbinden, indem Sie in die Heroku-Einstellungen gehen und die DB_URL überprüfen.
0
Machen Sie Migrationsdateien, um irgendetwas in der Datenbank zu ändern, und wechseln Sie zu heroku.
Dann führen Migrationen mit dem Befehl:
heroku run rake db:migrate
Wenn Sie einige Daten zu db hinzufügen möchten, dann Datensatz in seed.rb Datei erstellen und auf Heroku durch Befehl ausführen:
heroku run rake db:seed
Öffnen Sie die heroku-Konsole und prüfen Sie Tabellen und Daten. Befehl:
heroku run rails console
User.all
Verwandte Themen
- 1. Heroku kann Postgres JDBC-Treiber nicht finden
- 2. Arbeiter nicht initialisiert Heroku + Sidekiq + Postgres + Rediscloud
- 3. Set locale auf Heroku postgres
- 4. ConnectionTimeoutError auf Heroku mit Postgres
- 5. Upgrade Heroku Postgres DB-Plan
- 6. Upgrade auf Postgres auf Heroku
- 7. Postgres-Verbindung Probleme mit Heroku in Tornado
- 8. So aktivieren Sie Contrib-Module in der Heroku Postgres-Datenbank
- 9. Fehler bekommen Modul nicht gefunden: 'dgram' in Postgres Heroku App
- 10. Kann nicht in Heroku Postgres-Datenbank von Dump importieren
- 11. wp_insert_post() Datenbankänderungen
- 12. (Schienen) Postgres Fehler (siehe Spalte "posts.id" in der GROUP BY-Klausel erscheinen müssen)
- 13. Django + heroku: Django-Logs erscheinen, App-Logs nicht
- 14. Verwalten von Datenbankänderungen
- 15. Heroku Rails - Active Record Postgres Verbindung ausschalten
- 16. Heroku Postgres-Datenbank mit Flask und Python
- 17. Konvertieren von SQLITE3 zu Postgres für Heroku
- 18. Wie stelle ich eine heroku Postgres Datenbank her?
- 19. Postgres Produktionsdatenbank ist nicht mit Heroku App synchronisiert
- 20. Postgres Fehler auf Heroku mit Resque
- 21. heroku db: Push-Fehler nicht initialisierte Konstante Sequel :: Postgres :: PGError
- 22. Postgres auf Heroku SQL-Anweisung schlägt fehl
- 23. Ist Heroku Postgres sicher gegen MITM-Angriffe?
- 24. Wie PyCharm zu einer Heroku Postgres-Datenbank
- 25. Verbindung von Postgres Heroku mit Knex funktioniert nicht
- 26. Bereitstellen einer Postgres App auf Heroku?
- 27. Zugriff auf Heroku Postgres-Instanz von EC2
- 28. So entfernen Sie Postgres-Datenbank von heroku
- 29. Verbindung abgelehnt mit Go + Postgres auf Heroku
- 30. Exportieren von Sicherungskopien von Heroku Postgres