2

FactoryGirl を使用してデータベース ビューのファクトリを作成するときに、繰り返し発生するパターンがあります。工場がどのように見えるかの例:

factory :site_brand do
  brand
  brand_translation
  country

  initialize_with do
    SiteBrand.where(brand_id: attributes[:brand].id, country_id: attributes[:country].id).first
  end
end

ここで唯一ユニークなのは「ブランド」です。「カテゴリ」、「アイテム」などの場合は他にもあります。FactoryGirl にモンキー パッチを適用することなく、これをより DRY にできるかどうかを調べています。

4

1 に答える 1

1

特性を使用してみましたか?

于 2013-01-19T20:06:35.803 に答える