如何在Factory girl中创建has_and_belongs_to_many关联
鉴于以下 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 可能不足为奇的是,由于工厂彼此递归地使用彼此定义自己,因此会导致无限循环。 更令人惊讶的是,我在任何地方都没有提到如何执行此操作,是否有定义所需工厂的模式,或者我做的是根本错误的事情?