以下を考えると
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
おそらく当然のことながら、ファクトリがお互いを再帰的に使用して自分自身を定義するため、無限ループが発生します。
さらに驚くべきことに、これを行う方法についての言及がどこにも見つかりませんでした。必要なファクトリを定義するためのパターンはありますか、それとも根本的に間違ったことをしていますか?