/ / Esiste un'attività di rake integrata come db: fixtures: load in factory_girl_rails? - ruby-on-rails, factory-bot

Esiste un'attività rake integrata come db: fixtures: carica in factory_girl_rails? - ruby-on-rails, factory-bot

Ho un progetto Rails 3 con il seguente nel mio Gemfile ...

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

Ho anche diverse definizioni di fabbrica in spec / factories.rb che i miei test stanno usando con successo. Vorrei usare queste fabbriche per popolare di tanto in tanto il mio database di sviluppo.

C'è comunque che posso ottenere Rail "s db: infissi:carica task rake per caricare gli stabilimenti definiti in spec / factories.rb invece degli apparecchi Yaml nei test / impianti? In caso contrario, c'è un'altra attività di rake in factory_girl_rails o Rails che carica i dati generati dalle mie definizioni di fabbrica?

Abbastanza sicuro che l'approccio migliore sia semplicemente scrivere il mio compito di rastrello per raggiungere questo obiettivo, ma volevo controllare prima qui.

risposte:

1 per risposta № 1

Un modo alternativo potrebbe essere quello di creare il tuo seeds.rb il file lo carica per te.

Basta anteporre alle fabbriche con if Rails.env == "test"