Definieren von Methoden in Rails-Migrationen

8

Ich versuche eine Methode innerhalb einer Migration zu definieren, aber ich bekomme einen undefinierten Methodenfehler:

%Vor%

Ich würde es lieber nicht anderswo definieren, weil es sich nicht wirklich auf den Rest der Anwendung bezieht, nur diese spezielle Migration.

Um klar zu sein, meine Migration sieht ungefähr so ​​aus:

%Vor%

Fehle ich hier etwas? Warum kann ich das nicht so definieren?

    
Jon Smock 27.09.2009, 19:52
quelle

1 Antwort

8

Wie Sie der Fehlermeldung entnehmen können, wird der Code nicht innerhalb Ihrer Migrationsklasse, sondern innerhalb des Verbindungsadapters aufgerufen. Ich bin mir nicht sicher, aber diese kleine Änderung sollte funktionieren:

%Vor%

Beachten Sie, dass ich Ihre Methode statisch gemacht habe und sie auf statische Weise aufgerufen habe. Dies sollte alle Klassenprobleme beheben.

    
Koraktor 27.09.2009 19:59
quelle

Tags und Links