2012-10-11 4 views
8

Hallo habe diesen speziellen Anwendungsfall, in dem ich eine Fabrik in einer Datei ohne einen bestimmten Parameter definieren und dann in der Fabrikdefinition später einfügen muss. Dies ist ein Fall, in dem ich Factory-Definitionen von einer externen Abhängigkeit (Gem, Plugin, Whtv) importiere und diese in meinem Projekt erweitern muss. Etwas wie:Factory Girl: Kann man Fabrikdefinitionen wieder öffnen und vervollständigen?

dieser code funktioniert nicht, cuz werksmädchen denkt ich definiere die fabrik neu. Aber was ich wirklich möchte, würde es erweitern. Ist das möglich?

Antwort

18

Ups ... scheint die Antwort gefunden zu haben. Nächstes Mal, müssen Sie die Dokumentation ein bisschen weiter zu überprüfen ... Hier ist die Antwort für alle Interessierten:

# external def 
FactoryGirl.define do 
factory :user do 
    email "[email protected]" 
end 
end 


# proj def 
FactoryGirl.modify do 
    factory :user do 
    password "qwerty" 
    end 
end