Factory_girl hat eine Beziehung mit validates_presence_of

9

Ich habe 2 Modelle:

%Vor%

Ich möchte das tun:

%Vor%

Aber das geht nicht! Es sagt mir, dass mein Profilmodell nicht korrekt ist, weil es keinen Benutzer gibt! (Es speichert das Profil vor dem Benutzer, also gibt es keine user_id ...)

Wie kann ich das beheben? Versuchte alles .. :( Und ich muss Factory.create aufrufen (: user) ...

AKTUALISIEREN

Dieser Fehler wurde behoben - jetzt arbeiten mit:

%Vor%     
Lichtamberg 06.09.2010, 02:26
quelle

1 Antwort

3

Fix es so ( wie in diesem Post erklärt )

%Vor%

Was Sie auch tun können (da ein Benutzer kein Profil benötigt, um zu existieren (es gibt keine Validierung), besteht darin, eine zweistufige Konstruktion durchzuführen

%Vor%

und dann

%Vor%

Ich denke, in diesem Fall brauchst du sogar nur einen Schritt, erstelle den Benutzer in der Profil-Factory und mache

%Vor%

Das scheint der richtige Weg zu sein, nicht wahr?

Aktualisieren

(entsprechend Ihrem Kommentar) Um das Profil nicht zu speichern, verwenden Sie Factory.build, um es zu erstellen.

%Vor%     
mb14 06.09.2010, 09:01
quelle