다음을 감안할 때
class User < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :users
end
양방향 연관을 포함하여 기업과 사용자를위한 공장을 어떻게 정의합니까? 여기 내 시도
Factory.define :company do |f|
f.users{ |users| [users.association :company]}
end
Factory.define :user do |f|
f.companies{ |companies| [companies.association :user]}
end
이제 나는 시도
Factory :user
당연히 공장이 서로를 재귀 적으로 사용하여 자신을 정의하기 때문에 무한 루프가 발생합니다.
더 놀랍게도 나는 이것을 어디에서나 수행하는 방법에 대한 언급을 찾지 못했습니다. 필요한 공장을 정의하는 패턴이 있습니까? 아니면 근본적으로 잘못하고 있습니까?