Hier ist eine Zusammenfassung dessen, was ich versucht habe, als Annotate nicht ausgeführt werden konnte und Kommentare nicht ausgeschrieben wurden.
Es ist ein Juwel, das die im Schema geschriebenen Informationen zum Weiterleiten von Informationen an den Anfang der Datei kommentiert. Sie können sich die Mühe ersparen, Spalteninformationen und Routing zu überprüfen. Informationen zur Einführung und detaillierten Verwendung finden Sie im Folgenden. [Rails] Verwendung von anonym
Annotate wurde während der Migration ausgeführt, und obwohl das Modell kommentiert werden sollte, gab es ein Problem, dass es nicht ausgeführt wurde.
Ich habe verschiedene Dinge ausprobiert, aber am Ende habe ich den Kommentar einmal gelöscht und dann migriert, und es hat funktioniert.
Überprüfen Sie die Annotate-Einstellung in lib / task / auto_annotate_models.rake
, die von $ bundle exec Rails g annotate: install
generiert wurde.
auto_annotate_models.rake
'skip_on_db_migrate' => 'false',
Da es "false" ist, wird es so eingestellt, dass bei der Migration Kommentare geschrieben werden. (Kein Problem hier)
Da es zum Zeitpunkt des Migrierens nicht ausgeführt wird, führen Sie Annotate manuell aus. Der Kommentar ist noch nicht ausgeschrieben. ..
.bash
$ bundle exec annoatate --models
Wenn der Kommentar immer noch nicht geschrieben ist, installieren Sie den Edelstein neu. In einigen Fällen wurde dies durch Neuinstallation behoben.
In meinem Fall wurde der Kommentar nicht ausgeschrieben, nachdem ich verschiedene Dinge ausprobiert hatte, daher habe ich beschlossen, den Kommentar zu löschen.
.bash
$ bundle exec annotate --delete
Bestätigen Sie, dass der Kommentar aus dem Modell gelöscht wurde, und führen Sie ihn durch Migrieren oder manuell aus.
.bash
$ bundle exec rails db:migrate
or
$ bundle exec annoatate --models
Als ich es löschte und migrierte, wurde es in alle Modelle exportiert.
Schließlich habe ich nicht verstanden, warum anonym während der Migration nicht ausgeführt wurde, aber vorerst wurde ein Kommentar ausgeschrieben. Wenn jemand die Ursache kennt, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.
Recommended Posts