在 factory.rb 文件中使用 FactoryGirl gem,如何创建一个关联默认为 nil 的工厂?
我在想一些事情:
Factory.define :user do |factory|
factory.association :post
factory.association :comment, :default => nil
end
那是对的吗?这样做可以吗?
在 factory.rb 文件中使用 FactoryGirl gem,如何创建一个关联默认为 nil 的工厂?
我在想一些事情:
Factory.define :user do |factory|
factory.association :post
factory.association :comment, :default => nil
end
那是对的吗?这样做可以吗?
FactoryGirl 现在受益于一项:null
战略。因此,您可以像这样定义您的关联:
factory :user do
association :post
association :comment, strategy: :null
end
这将nil
在使用该工厂时将关联设置为。使用此策略比完全不定义关联要好,因为您可以在特征/未来轻松更改策略。
Factory.define :user do |factory|
factory.association :post
factory.comment_id nil
end