FactoryGirl协会

时间:2012-10-24 23:53:58

标签: ruby-on-rails factory-bot

不太确定如何在FactoryGirl中设置关联,或者我正在做什么是真正的关联。

users.rb工厂:

FactoryGirl.define do
  factory :user do
    id 12345
    email joe@example.com

  factory :admin do
    id 67890
    email admin@example.com
  end
end

群组的属性为email

groups.rb工厂:

FactoryGirl.define do
  factory :group do
    association :admin.email, factory: admin
    id 123
  end

所以,我想要做的是使用管理员的电子邮件作为组实例的电子邮件属性。基本上我希望association :admin.email, factory: admin评估为admin@example.com

这是一个关联吗?怎么做?

1 个答案:

答案 0 :(得分:0)

想出来。这不是一种联想。

FactoryGirl.define do
  factory :group do
    email { admin.email }
    id 123
  end