Ich habe im Retort-Thema entdeckt, dass @angus einen Branch mit UI-gesteuerter Konvertierung hat, den ich völlig übersehen hatte.
Mein Skript taucht in Interna ein, die sich irgendwann ändern könnten, und sobald ich meine Konvertierungen mit diesem Skript durchgeführt habe, werde ich nicht bemerken, wenn sich diese Interna ändern. Ich habe zuerst versucht, es “auf die richtige Art und Weise” zu machen, aber festgestellt, dass das Reactions-Plugin keine Schnittstelle bereitstellt, die dies ermöglicht. @angus nimmt die längere Sichtweise ein:
@pfaffman, wenn du eine Rake-Aufgabe erstellst, möchtest du sie vielleicht in einen PR aufnehmen, der auch die Änderungen an den Schnittstellen vornimmt, sodass beispielsweise created_by sowie silent übergeben werden können, anstatt die “Hintertür” zu verwenden, die ich benutzt habe. Zu diesem Zeitpunkt wäre die Rake-Aufgabe für Befehlszeilenmigrationen vorhanden und würde gleichzeitig @angus die Durchführung einer UI-gesteuerten Migration ermöglichen.