user.rb
has_many :company_users, :dependent => :destroy
has_many :companies, through: :company_users
company_user.rb
belongs_to :company
belongs_to :user
company.rb
has_many :company_users, :dependent => :destroy
has_many :users, through: :company_users
如何为公司编写FactoryGirl配置文件。
每当公司创建时,也会使用user_id和company_id字段创建company_user。我怎样才能做到这一点?
我无法理解得到它。
答案 0 :(得分:0)
我就是这样做的:
factory :company do
after(:build) do |company|
company_users = build(:company_users, company: company)
company.company_users << company_users
end
end
factory :company_users do
user
company
end
希望有所帮助。