8

after_createが関連付けられたオブジェクトを作成するトレイトを使用してFGcreateを呼び出すテストをいくつか作成しています。FGを作成するときにその関連製品にパラメーターを送信する方法はありますか、それとも後で設定する必要がありますか?

4

1 に答える 1

9

そのパラメータをignoreに追加します。

FactoryGirl.define do
  trait :my_trait do
    ignore do
      associated_attributes nil
    end

    after_create do |object, evaluator|
      # Use the ignored associated_attributes when creating the associated object
      associated_object = AssociatedModel.new(evaluator.associated_attributes)
    end
  end
end

そして、このページにはもっとたくさんのトリックがあります

于 2013-05-26T14:08:46.603 に答える