2

私はこのような工場を持っています:

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

そして、彼の親は「数学」であり、その親はnullであることを参照したいと思います。どうすればいいですか?

4

1 に答える 1

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ですが、それはあなたの質問に答えますか?

于 2012-06-28T23:04:50.020 に答える