Me gustaría dividir mi archivo seeds.rb en varias secciones para facilitar el mantenimiento; sembrar todas las A en a.rb, las B en b.rb, etc. Los archivos separados se encuentran en el directorio db/con seeds.rb. Cada archivo consiste en un grupo de llamadas "A.create" o "B.create" y quiero llamar a esos archivos desde seeds.rb.¿Separó seeds.rb en secciones múltiples?
que he probado:
include 'a'
include 'b'
y
load 'a.rb'
load 'b.rb'
en mi seeds.rb pero no parecen ser procesados cuando llamo "rake db: semilla". Esta es probablemente una cuestión de rubíes más directa que una cuestión de rieles, pero para estar completo estoy usando Ruby 1.9.2 y Rails 3 en una Mac.
No estoy seguro de si ponerlos en 'db/migrate' es una gran idea; las migraciones y las semillas son diferentes y deben tratarse como tales. En cambio, un directorio 'db/seed' probablemente sería mejor. – vonconrad
Sí, no los coloque en 'db/migrate'; pertenecen a una carpeta separada, como' db/seed'. –
Funcionó como un encanto, por supuesto. ¡Gracias! (Y los puse en un directorio separado de "semillas") – GSP