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%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?
(entsprechend Ihrem Kommentar) Um das Profil nicht zu speichern, verwenden Sie Factory.build, um es zu erstellen.
%Vor%Tags und Links ruby-on-rails-3 ruby-on-rails testing factory-bot ruby-on-rails-plugins