Me gustaría saber cuál es la forma preferida de agregar registros a una tabla de base de datos en una migración de Rails. He leído en el libro de Ola Bini (jruby on Rails) que hace algo como esto:Añadir filas en migraciones
class CreateProductCategories < ActiveRecord::Migration
#defines the AR class
class ProductType < ActiveRecord::Base; end
def self.up
#CREATE THE TABLES...
load_data
end
def self.load_data
#Use AR object to create default data
ProductType.create(:name => "type")
end
end
Ésta es agradable y limpio, pero por alguna razón, no funciona en las hormas versiones de rieles ...
La pregunta es, ¿cómo llenas la base de datos con datos predeterminados (como usuarios o algo así)?
Gracias!
Eso es más o menos lo que hago, por favor incluya el error que está recibiendo. –
El código completo es este: http://pastie.org/pastes/251539 Y el error es 'CreateProductCategories no falta constante ProductType' –
Use seeds.rb para esto. – ironic