Я также искал этот, и, исследуя, я наткнулся на большое количество кода и соединил их все вместе (хотя я хотел бы, чтобы были лучшие документы), но вот моя часть кода.Адрес - это отношение 1..1, а Телефоны - это отношение 1..n к событиям.
factory :event do
title 'Example Event'
address { FactoryGirl.build(:address) }
phones { [FactoryGirl.build(:phone1), FactoryGirl.build(:phone2)] }
end
factory :address do
place 'foobar tower'
street 'foobar st.'
city 'foobar city'
end
factory :phone1, :class => :phone do
code '432'
number '1234567890'
end
factory :phone2, :class => :phone do
code '432'
number '0987654321'
end
(И извините, если я не могу предоставить свои ссылки, они были немного испорчены)