Aşağıdakiler göz önüne alındığında
class User < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :users
end
çift yönlü ilişki dahil olmak üzere şirketler ve kullanıcılar için fabrikaları nasıl tanımlarsınız? İşte benim girişimim
Factory.define :company do |f|
f.users{ |users| [users.association :company]}
end
Factory.define :user do |f|
f.companies{ |companies| [companies.association :user]}
end
şimdi deniyorum
Factory :user
Belki de şaşırtıcı olmayan bir şekilde, fabrikalar kendilerini tanımlamak için birbirlerini yinelemeli olarak kullandığından, bu sonsuz bir döngü ile sonuçlanır.
Daha şaşırtıcı bir şekilde bunun nasıl yapılacağına dair hiçbir yerde bir söz bulamadım, gerekli fabrikaları tanımlamak için bir kalıp var mı yoksa temelde yanlış bir şey mi yapıyorum?