Beim Bereitstellen auf Heroku ist ein Fehler aufgetreten. Wir entschuldigen uns ...
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):
Bei der Untersuchung waren die folgenden drei möglichen Ursachen für diese Fehlererklärung (es kann andere geben):
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.
Ü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).
heroku run rails db:migrate
Dies hat es behoben.
Das war alles
Recommended Posts