transient

factory定義ブロック内では、クラスのインスタンスを構築することが目標です。 factory_botはこれをするものですが、文脈でのデータの記録をつけています。 データをこの文脈に設定するにはtransientブロックを使います。

transientブロックはfactory定義ブロックのように扱います。 しかし設定した属性、関連、トレイト、系列は最終的なオブジェクトに影響しません。

これはフックto_createとの取り合わせで一番有用です。