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 № 1Un 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"