プロジェクト ファクトリがある場合
Factory.define :project do |p|
p.sequence(:title) { |n| "project #{n} title" }
p.sequence(:subtitle) { |n| "project #{n} subtitle" }
p.sequence(:image) { |n| "../images/content/projects/#{n}.jpg" }
p.sequence(:date) { |n| n.weeks.ago.to_date }
end
そして、私はプロジェクトのインスタンスを作成しています
Factory.build :project
Factory.build :project
この時点で、次に Factory.build(:project) を実行すると、タイトルが「プロジェクト 3 タイトル」などに設定された Project のインスタンスを受け取ります。驚かない。
ここで、このスコープ内でカウンターをリセットしたいとします。何かのようなもの:
Factory.build :project #=> Project 3
Factory.reset :project #=> project factory counter gets reseted
Factory.build :project #=> A new instance of project 1
これを達成するための最良の方法は何ですか?
現在、次のバージョンを使用しています。
factory_girl (1.3.1) factory_girl_rails (1.0)