Wie kann ich eine Methode in einer Fabrik FactoryGirl definieren?

8

Wie kann ich eine normale Methode für die Verwendung in einer meiner FactoryGirl-Fabriken definieren? Zum Beispiel:

%Vor%

Auf diese Weise ruft% silly_horse_name überhaupt nicht auf; Wenn es in raise 'hey!' neu definiert wird, passiert nichts.

Ich benutze FactoryGirl 2.5.2.

    
Nathan Long 01.08.2012, 13:47
quelle

3 Antworten

4

Die beste Lösung, die ich finden konnte und die den globalen Namensraum nicht verschmutzte, war, sie in einem Modul zu definieren. Z. B.

%Vor%

Quelle

    
Steve 23.01.2014 04:10
quelle
1

Mein Vorschlag wäre, diese Methode auf main zu definieren. Also verschiebe es einfach an den Anfang deiner Datei außerhalb des Blocks FactoryGirl.define .

    
Adam 01.08.2012 13:49
quelle
1

OK, hier sind meine zwei Cent (bitte beachten Sie, dass es zu Steve's Antwort feine Unterschiede gibt):

%Vor% %Vor%

Übrigens, ich bin auf FactoryGirl Version 4.8.0 und Rails Version 4.2.0.

    
Tintin81 21.02.2017 12:07
quelle

Tags und Links