首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FactoryGirl has_many,has_many协会

FactoryGirl has_many,has_many协会
EN

Stack Overflow用户
提问于 2014-06-03 07:05:19
回答 1查看 132关注 0票数 0

user.rb

代码语言:javascript
复制
 has_many :company_users, :dependent => :destroy
 has_many :companies, through: :company_users

company_user.rb

代码语言:javascript
复制
  belongs_to :company
  belongs_to :user

company.rb

代码语言:javascript
复制
  has_many :company_users, :dependent => :destroy
  has_many :users, through: :company_users

如何为公司撰写FactoryGirl托辞。

每当公司创建时,company_user也是用user_id和company_id字段创建的。我怎样才能做到这一点?

我无法理解是否能得到它。

EN

回答 1

Stack Overflow用户

发布于 2014-06-04 09:03:19

我就是这样做的:

代码语言:javascript
复制
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

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24008993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档