Ich habe rails db:migrate
eingegeben und den folgenden Fehler erhalten. Ich habe gegoogelt und jemand hat so etwas wie das Ändern der Migrationsversion von [4.2] auf [5.1] gesagt, aber es hat immer noch nicht funktioniert.
rails db: migrieren Schienen abgebrochen! StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen:
Die direkte Übernahme von ActiveRecord :: Migration wird nicht unterstützt. Bitte geben Sie die Rails-Version an, für die die Migration geschrieben wurde:
Klasse CreateCkeditorAssets & lt; ActiveRecord :: Migration [4.2]
Rails 5 hat die Art und Weise geändert, wie Migrationen erstellt werden. Sie müssen die Rails-Version angeben, die Rails 5 startet (vorausgesetzt, Sie verwenden Rails 5.1):
%Vor%Alternativ können Sie versuchen, eine Testmigration zu erstellen und sehen, wie Ihre Rails-Version eine Migration generiert und dann von dort übernimmt:
%Vor%Aditya hat bereits die Antwort geschrieben. Alle Migrationen per Hand zu ändern ist eine hektische Aufgabe. Also schrieb ich ein One-Liner-Skript das zu tun
In Linux (Gnu sed)
%Vor%In Mac (BSD sed)
%Vor% Hinweis: Sie können 4.2
durch die Schienen ersetzen, von denen Sie auf 5.1 upgraden.
Tags und Links ruby-on-rails ruby-on-rails-5.1