/ / Gibt es eine eingebaute Rechenaufgabe wie db: fixtures: load in factory_girl_rails? - Rubin auf Schienen, Factory-Bot

Gibt es eine integrierte Rake-Aufgabe wie db: Fixtures: load in factory_girl_rails? - Ruby-on-Rails, Fabrik-Bot

Ich habe ein Rails 3 Projekt mit folgendem in meiner Gemfile ...

group :development, :test do
gem "factory_girl_rails", "~> 1.1.beta1"
end

Ich habe auch mehrere Factory-Definitionen in spec / factories.rb, die meine Tests erfolgreich verwenden. Ich möchte diese Fabriken verwenden, um meine Entwicklungsdatenbank von Zeit zu Zeit aufzufüllen.

Gibt es sowieso kann ich Rails db: fixtures bekommen:Rake-Task laden, um die in spec / factories.rb definierten Factories anstelle der Yaml-Fixtures in Test / Fixtures zu laden? Wenn nicht, gibt es eine andere Rake-Aufgabe in factory_girl_rails oder Rails, die die von meinen Factory-Definitionen generierten Daten laden würde?

Ziemlich sicher ist der beste Ansatz, einfach meine eigene Rechenaufgabe zu schreiben, um dies zu erreichen, aber ich wollte zuerst hier nachsehen.

Antworten:

1 für die Antwort № 1

Ein alternativer Weg könnte sein, Ihr zu machen seeds.rb Datei laden Sie dies für Sie.

Stellen Sie einfach die Fabriken mit if Rails.env == "test"