Compte tenu de ce qui suit
class User < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :users
end
comment définissez-vous les usines pour les entreprises et les utilisateurs, y compris l'association bidirectionnelle? Voici ma tentative
Factory.define :company do |f|
f.users{ |users| [users.association :company]}
end
Factory.define :user do |f|
f.companies{ |companies| [companies.association :user]}
end
maintenant j'essaye
Factory :user
Sans surprise, cela se traduit peut-être par une boucle infinie, car les usines s'utilisent réciproquement pour se définir.
Plus surprenant, je n'ai trouvé aucune mention de la façon de faire cela nulle part, y a-t-il un modèle pour définir les usines nécessaires ou je fais quelque chose de fondamentalement mal?