Was ist der Zweck eines 'transient do' Blocks in FactoryGirl Fabriken?

8

Was ist der Zweck von transient do in FactoryGirl-Fabriken?

Ich habe viele Fabriken gesehen, die mit etwas wie unten anfangen.

%Vor%

Ich habe einige Informationen in diesem Blog gefunden: Ссылка

Aber ich verstehe immer noch nicht ganz, wie und warum ich das mache. Meine Erfahrung mit FactoryGirl ist minimal.

Könnte jemand mit etwas Erfahrung mit FactoryGirl einige Einblicke teilen?

    
tim_xyz 25.07.2016, 16:34
quelle

1 Antwort

23
Mit den Attributen

transient können Sie Daten übergeben, die kein Attribut im Modell sind.

Angenommen, Sie haben ein Modell namens car mit den folgenden Attributen:

  • Name
  • Kaufpreis
  • Modell

Sie möchten den Namen des Autos großschreiben, wenn Sie das Automodell in der Fabrik erstellen. Was wir tun können, ist:

%Vor%

Wenn Sie also die Autofabrik erstellen und den Namen groß schreiben möchten. Sie können

tun %Vor%

Ich hoffe, es hilft.

    
Sam Kah Chiin 13.01.2017, 03:23
quelle