8

こんにちは、この特別な使用例があります。特定のパラメーターなしで 1 つのファイルでファクトリを定義し、後でそれをファクトリ定義に挿入する必要があります。これは、外部の依存関係 (gem、プラグイン、wtv) からファクトリ定義をインポートしており、プロジェクトでそれを拡張する必要がある場合です。何かのようなもの:

# external def
FactoryGirl.define do
  factory :user do
    email "somebody@somebodysworld.com"
  end
end


# proj def
FactoryGirl.define do
  factory :user do
    password "qwerty"
  end
end

このコードは機能しません。ファクトリー ガールは、私がファクトリーを再定義していると考えています。しかし、私が本当に望んでいるのは、それを拡張することです。これは可能ですか?

4

1 に答える 1

20

Ups... 答えが見つかったようです。次回は、ドキュメントをもう少し確認する必要があります...興味のある人への答えは次のとおりです。

# external def
FactoryGirl.define do
 factory :user do
   email "somebody@somebodysworld.com"
 end
end


# proj def
FactoryGirl.modify do
  factory :user do
    password "qwerty"
  end
end
于 2012-10-11T10:03:01.100 に答える