Nur Heroku: Das Juwel der Herkunft stürzt mit der undefinierten Methode 'ancestry' ab #Model: 0x #######

8

Ich sehe ein Problem auf Heroku nur mit dem Ahnen-Juwel (kann nicht lokal reproduziert werden): Ссылка

Beim Home-Upload ist ein NoMethodError aufgetreten:  undefinierte Methode 'Abstammung' für #

Die Methode sieht so aus:

%Vor%

Diese Methode ruft nicht einmal die .ancestry-Methode auf - aber die Ausnahme tritt auf, sobald das Modell erstellt wurde.

Das Modell sieht so aus:

%Vor%

Hier sind die Protokolle:

%Vor%
    
etayluz 02.10.2015, 02:46
quelle

1 Antwort

2

Sie müssen die Migration ausführen, um die Methode ancestry zu Ihrem Modell hinzuzufügen:

%Vor%

Natürlich unter der Annahme, dass Ihre App bei der Entwicklung funktioniert. Wenn nicht, können Sie die Migration mit

erzeugen %Vor%

Entnommen aus Abstammung

Bearbeitet

Nachdem Sie Ihre Kommentare gelesen haben, habe ich meine Hypothese versucht. Wenn Sie das ancestry -Gemein einem Projekt hinzufügen, das nicht benötigt wird, und has_ancestry zum Modell Task ohne Migrationen hinzufügt, erhält ich an der Konsole:

%Vor%

Derselbe Fehler, den Sie bekommen haben. Natürlich bin ich in der Entwicklung. Sie müssen so etwas bei heroku ausprobieren mit: heroku run rails console

    
Alejandro Babio 08.10.2015, 17:06
quelle

Tags und Links