How to create has_and_belongs_to_many associations in Factory girl

前端 未结 11 621
生来不讨喜
生来不讨喜 2020-12-07 09:27

Given the following

class User < ActiveRecord::Base
  has_and_belongs_to_many :companies
end

class Company < ActiveRecord::Base
  has_and_belongs_to_m         


        
11条回答
  •  北海茫月
    2020-12-07 09:42

      factory :company_with_users, parent: :company do
    
        ignore do
          users_count 20
        end
    
        after_create do |company, evaluator|
          FactoryGirl.create_list(:user, evaluator.users_count, users: [user])
        end
    
      end
    

    Warning: Change users: [user] to :users => [user] for ruby 1.8.x

提交回复
热议问题