Dato quanto segue
class User < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :users
end
come definisci le fabbriche per aziende e utenti inclusa l'associazione bidirezionale? Ecco il mio tentativo
Factory.define :company do |f|
f.users{ |users| [users.association :company]}
end
Factory.define :user do |f|
f.companies{ |companies| [companies.association :user]}
end
adesso ci provo
Factory :user
Forse non sorprende che ciò si traduca in un ciclo infinito poiché le fabbriche si usano ricorsivamente a vicenda per definire se stesse.
Più sorprendentemente non ho trovato una menzione su come farlo da nessuna parte, c'è uno schema per definire le fabbriche necessarie o sto facendo qualcosa di fondamentalmente sbagliato?