निम्नलिखित को देखते हुए
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
शायद अनजाने में यह एक अनंत लूप में परिणत होता है क्योंकि फैक्ट्रियां एक दूसरे का उपयोग खुद को परिभाषित करने के लिए करती हैं।
अधिक आश्चर्यजनक रूप से मुझे इस बात का उल्लेख नहीं मिला कि यह कैसे करना है, क्या आवश्यक कारखानों को परिभाषित करने के लिए एक पैटर्न है या मैं मौलिक रूप से कुछ गलत कर रहा हूं?