2012-06-28 209 views
2

我有一個這樣的工廠:工廠女孩參考父

FactoryGirl.define do 
    factory :subject do 
     name 'Calculus' 
    end 
end 

而且我想引用他的父母是「數學」哪一方爲空。我應該怎麼做?

回答

1

如果我理解正確的問題,你可以指定一個父作爲一個選項factory方法:

FactoryGirl.define do 
    factory :subject do 
    name 'Subject' 
    end 

    factory :maths, :parent => :subject do 
    name 'Maths' 
    end 

    factory :calculus, :parent => :maths do 
    name 'Calculus' 
    end 
end 

這是一個相當人爲的例子,因爲孩子的工廠覆蓋繼承name屬性,但確實是回答你的問題?

+0

確實。謝謝! –