Factory Girl: nicht initialisierte Konstante

7

Ich habe eine Fabrik wie:

%Vor%

Und ein Test:

%Vor%

Mein spec_helper.rb enthält:

%Vor%

und trotzdem bekomme ich:

%Vor%

Das ist ein neues Projekt, also glaube ich nicht, dass der Test tatsächlich das Problem ist. Ich glaube, es könnte falsch eingerichtet werden. Irgendwelche Ideen zu versuchen und / oder wo zu suchen, um das zu lösen?

Meine ereignislose pages.rb-Datei:

%Vor%     
Noah Clark 18.01.2013, 00:00
quelle

2 Antworten

6

Sieht so aus, als wäre der Name Ihres Modells plural: Pages . Dies sollte wirklich singular sein: Page . Sie müssen die Datei auch in app/models/page.rb umbenennen. FactoryGirl nimmt einen einzigartigen Modellnamen an.

    
dwhalen 18.01.2013, 01:01
quelle
22

Es sieht von Ihren Dateinamen aus wie das Modell eigentlich LandingPage genannt wird. Die Factory versucht, Ihren Klassennamen anhand des von Ihnen angegebenen Namens zu erraten. Also: Seite wird Seite.

Sie können den Namen der Factory ändern oder eine explizite Klassenoption hinzufügen:

%Vor%

oder

%Vor%     
Daniel Evans 18.01.2013 00:14
quelle