railstutorial.org - undefinierte Methode 'Fabrik'

7

Ich versuche, railstutorial.org zu folgen, und bin gerade in Kapitel 7, wo du anfängst Fabriken zu benutzen: Ссылка

Ich verwende Rails 3.0.1 und ruby-1.9.2-p0

Ich kann nicht für das Leben von mir meine rspec Tests erhalten, aber der Fehler, den ich bekomme, ist

%Vor%

mein factories.rb sieht so aus:

%Vor%

und das ist meine users_controller_spec.rb -Datei:

%Vor%

hier ist mein Gemfile, wenn es hilft:

%Vor%     
bobaboba 21.10.2010, 19:14
quelle

9 Antworten

7

Vielleicht solltest du die neue Syntax ausprobieren (siehe github readme von factory girl)

%Vor%     
Lichtamberg 21.10.2010, 19:42
quelle
19

Gemäß der neuesten Version von Factory Girl (derzeit v4.0.0) fabriken.rb

umschreiben %Vor%

nennen Sie es dann von Ihren Benutzer-Controller-Spezifikationen wie folgt:

%Vor%     
Postscripter 01.09.2012 23:47
quelle
12

Ich habe genau dieselbe Fehlermeldung erhalten. Ich habe gerade meinen Spork Server und Autotest neu gestartet und alles wurde für mich grün.

    
Shocm 02.01.2011 06:37
quelle
3

Verwenden Sie in Ihrer Spezifikation

%Vor%

statt

%Vor%     
jeremiemv 05.11.2012 03:01
quelle
2

Ich hatte dieses Problem, aber das lag daran, dass ich das Fabrikmädchen-Juwel in den Entwicklungsbereich anstatt in den Testbereich des Gemfiles gestellt hatte. Einmal unter der Teststrecke, hat es funktioniert. Ein Unterschied, den ich zwischen meinem und deinem Eintrag feststelle, ist, dass meins 1,0 angibt:

%Vor%     
msluyter 21.01.2012 19:37
quelle
0

Für mich musste ich require 'factory_girl' zu test_helper.rb

hinzufügen     
Kris 07.11.2011 16:19
quelle
0

Meine Lösung: Ich habe es versehentlich in den Block :development eingefügt und musste es einfach in den Block :test

verschieben

(Ich habe es hier aufgelistet, weil es jemandem helfen könnte, der dem Tutorial nicht richtig folgt)

    
Matyas 03.03.2012 20:35
quelle
0

Ich habe es getan, Fügen Sie require 'factory_girl' zu test_helper.rb und

hinzu %Vor%     
AleksNV 15.01.2014 12:19
quelle
-1

Ich war entschlossen, die neueste Version von Factory Girl zu verwenden, also habe ich versucht, den Code anzupassen. Habe nicht für mich gearbeitet, also habe ich

benutzt %Vor%

in der Gemdatei, um die Version bei 1.0 zu sperren

%Vor%

spork und autotest neu starten und es hat funktioniert.

    
David West 19.08.2012 02:13
quelle

Tags und Links