Ruby on rails 工厂女孩有很多,有很多协会

Ruby on rails 工厂女孩有很多,有很多协会,ruby-on-rails,rspec,capybara,factory-bot,Ruby On Rails,Rspec,Capybara,Factory Bot,user.rb has_many :company_users, :dependent => :destroy has_many :companies, through: :company_users 公司用户.rb belongs_to :company belongs_to :user has_many :company_users, :dependent => :destroy has_many :users, through: :company_use

user.rb

 has_many :company_users, :dependent => :destroy
 has_many :companies, through: :company_users
公司用户.rb

  belongs_to :company
  belongs_to :user
  has_many :company_users, :dependent => :destroy
  has_many :users, through: :company_users
company.rb

  belongs_to :company
  belongs_to :user
  has_many :company_users, :dependent => :destroy
  has_many :users, through: :company_users
如何为公司编写FactoryGirl配置

无论何时创建公司,都会使用用户id和公司id字段创建公司用户。我怎样才能做到这一点


我无法理解如何获得它。

我将这样做:

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
工厂:公司做什么
在(:build)do | company之后|
公司用户=构建(:公司用户,公司:公司)
company.company\u用户有