Siempre que tengo una fábrica de proyectos¿Cómo puedo restablecer una secuencia factory_girl?
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
Y que estoy creando instancias de proyecto
Factory.build :project
Factory.build :project
En ese momento, la próxima vez que ejecute Factory.build (: Proyecto) I' Recibirá una instancia de Proyecto con un título configurado para "título de proyecto 3" y así sucesivamente. No es sorprendente.
Ahora digo que deseo restablecer mi contador dentro de este alcance. Algo como:
Factory.build :project #=> Project 3
Factory.reset :project #=> project factory counter gets reseted
Factory.build :project #=> A new instance of project 1
¿Cuál sería la mejor manera de lograrlo?
actualmente estoy usando las siguientes versiones:
factory_girl (1.3.1) factory_girl_rails (1.0)
Gracias de antemano, Saludos.
Hola, uno puede decirme dónde se agregó el archivo de fábrica .rb. En el archivo de características o en el archivo de especificaciones. – Selvamani