Compte tenu des éléments suivants
class User < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :users
end
comment définir des 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'essaie
Factory :user
Il n'est peut-être pas surprenant que cela aboutisse à une boucle infinie, les usines s'utilisant récursivement les unes les autres pour se définir.
Plus surprenant encore, je n'ai trouvé aucune mention de la façon de faire cela nulle part. Existe-t-il un modèle pour définir les usines nécessaires ou bien je fais quelque chose de fondamentalement faux ?