2012-02-08 5 views
1

私は、私はそれを動作させるために、これはどのように書くべきFactoryGirlや工場内の変数

FactoryGirl.define do 
    factory :leaf do 
    end 

    factory :tree do 
    l = [] 
    leaves do 
     l << Factory.build(:leaf) 
     //some app logic here 
     l 
    end 
    root l.first 
    end 
end 

ような何かをしたい場合は?

FactoryGirlを使用すると、実際に複雑で珍しい例を持つ人がいるかもしれません。

ありがとうございます。

答えて

1

私はあなたが求めていることに従ってきたが、これはうまくいくとは確信していません。

factory :tree do 
    after_build { |tree| 
     # build your leaves here 
     # ... 

     tree.root l.first 
    } 
end 
+0

はい、いい考えです。ありがとうございました。 – Ximik

関連する問題