Mi piacerebbe dividere il file seeds.rb in più sezioni per facilitare la manutenzione; seminare tutte le A in a.rb, le B in b.rb, ecc. I file separati si trovano nella directory db/con seed.rb. Ogni file è composto da un gruppo di chiamate "A.create" o "B.create" e desidero chiamare tali file da seeds.rb.Dividi seed.rb in più sezioni?
ho provato:
include 'a'
include 'b'
e
load 'a.rb'
load 'b.rb'
nel mio seeds.rb ma non sembrano essere trasformati quando io chiamo "rake db: seed". Questa è probabilmente più una domanda ruby diritta che una domanda di rails, ma per completezza sto usando Ruby 1.9.2 e Rails 3 su un Mac.
Non sono sicuro che inserirli in 'db/migrate' è un'ottima idea; migrazioni e semi sono diversi e dovrebbero essere trattati come tali. Invece, una directory 'db/seed' sarebbe probabilmente migliore. – vonconrad
Sì, per favore non metterli in 'db/migrate', appartengono a una cartella separata come' db/seed'. –
Ha funzionato come un incantesimo, ovviamente. Grazie! (E li ho messi in una directory separata "semi") – GSP