0

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

これは協会ですか?どうやってするの?

4

1 に答える 1

0

理解した。協会ではありません。

FactoryGirl.define do
  factory :group do
    email { admin.email }
    id 123
  end
于 2012-10-25T03:26:55.600 に答える