[RUBY] [Rails] Heroku-Bereitstellungsfehler ActionView :: Template :: Error (Mysql2 :: Error: Tabelle --- existiert nicht):

Beim Bereitstellen auf Heroku ist ein Fehler aufgetreten. Wir entschuldigen uns ...

Fehlerinhalt

Als ich die Protokolle mit heroku logs --tail --app [App-Name] überprüft habe, habe ich eine Fehlermeldung wie m unten erhalten. Dies scheint ein Fehler in einer Tabelle zu sein

ActionView::Template::Error (Mysql2::Error: Table 'heroku----' doesn't exist):

Mögliche Ursachen

Bei der Untersuchung waren die folgenden drei möglichen Ursachen für diese Fehlererklärung (es kann andere geben):

1rails Versionsproblem

Bei den Schienen 5.0 und 5.2 scheint ein solcher Fehler aufzutreten. Es scheint ein Problem hinsichtlich des Schreibens der Migrationsdatei und des Typs zu geben. Ich habe es in 6.0 nicht im Detail untersucht. Bitte überprüfen Sie, ob es auf Sie zutrifft.

2 Es gibt eine oder KEINE DATEI, die bei Überprüfung nicht aktiv ist.

Überprüfen Sie die Schienen db: migrate: status im Terminal Wenn es keine Datei gibt, müssen Sie diese löschen (ich werde in einem anderen Artikel erklären, wie es geht).

3 In SQL auf Heroku nicht ordnungsgemäß migriert

heroku run rails db:migrate

Dies hat es behoben.

Wenn Sie die Fehleranweisung sorgfältig lesen, kann dies die einzige Ursache sein. ...

Das war alles

Recommended Posts

[Rails] Heroku-Bereitstellungsfehler ActionView :: Template :: Error (Mysql2 :: Error: Tabelle --- existiert nicht):
[Bereitstellungsfehler] Mysql2 :: Fehler: Tabelle '~' existiert bereits: CREATE TABLE `~`
Fehler beim Bereitstellen von Rails5 + MySQL auf Heroku mit Docker-Compose
[Schienen] Heroku-Bereitstellungsablauf
Rails (postgeresql. Ubuntu-Umgebung), Heroku-Bereitstellung
[Rails] Zusammenfassung der AWS-Bereitstellungsfehler
Stellen Sie Heroku mit Rails6 (Cloud9 + Ubuntu) + MySQL bereit
Mit Docker auf Heroku bereitstellen (Rails 6, MySQL)
[Rails s Fehler] md5.bundle und MySQL Installationsfehler
[heroku] run rail db: migrieren funktioniert nicht
[Rails / Heroku] Fehlerbehebungsverfahren nach dem Drücken
[Lösung] Webpacker-Fehler "ActionView :: Template :: Error Webpacker kann hello_vue ~ nicht finden", wenn Vuetify in Rails6 eingeführt wird