2012-06-28 216 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

确实。谢谢! –