以下是我的模特:
class Section < ActiveRecord::Base
belongs_to :organization
end
class Organization < ActiveRecord::Base
has_many :sections
end
在我的Loan
工厂,我想自动创建一个组织并为其设置。我怎么能做到这一点?
FactoryGirl.define do
factory :section do
organization_id???
title { Faker::Lorem.words(4).join(" ").titleize }
subtitle { Faker::Lorem.sentence }
overview { Faker::Lorem.paragraphs(5).join("\n") }
end
end
答案 0 :(得分:2)
可以在工厂内建立关联。您首先需要为您的组织建立工厂:
FactoryGirl.define do
factory :section do
...
end
end
然后你可以打电话给组织,FactoryGirl会照顾你的组织
FactoryGirl.define do
factory :section do
organization
title { Faker::Lorem.words(4).join(" ").titleize }
subtitle { Faker::Lorem.sentence }
overview { Faker::Lorem.paragraphs(5).join("\n") }
end
end
如果您想了解更多信息,请访问:http://rubydoc.info/gems/factory_girl/file/GETTING_STARTED.md