Skip to content

Instantly share code, notes, and snippets.

@sergiogomez
Created July 21, 2009 08:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergiogomez/151192 to your computer and use it in GitHub Desktop.
Save sergiogomez/151192 to your computer and use it in GitHub Desktop.
Migración que rellena los valores iniciales de una tabla
class PopulateSections < ActiveRecord::Migration
def self.up
# Sergio: me he basado en el código de la página 90 del libro Agile Web Development With Rails
# Obviamente, borra todos los registros introducidos anteriormente
Section.delete_all
Section.create(:name => "Administración Central")
Section.create(:name => "Administración Electoral")
parent = Section.create(:name => "Administración Autonómica")
Section.create(:name => "Comunidad Autónoma Andaluza", :section_id => parent.id)
Section.create(:name => "Otras Administraciones Autónomas", :section_id => parent.id)
Section.create(:name => "Administración Local")
parent = Section.create(:name => "Administración de Justicia")
Section.create(:name => "Juzgados de Primera Instancia", :section_id => parent.id)
Section.create(:name => "Juzgados de Instrucción", :section_id => parent.id)
Section.create(:name => "Juzgados de Primera Instancia e Instrucción", :section_id => parent.id)
Section.create(:name => "Juzgados de lo Social", :section_id => parent.id)
Section.create(:name => "Juzgados de lo Penal", :section_id => parent.id)
Section.create(:name => "Juzgados de lo Contencioso-Administrativo", :section_id => parent.id)
Section.create(:name => "Tribunal Superior de Justicia de Andalucía", :section_id => parent.id)
Section.create(:name => "Otras salas y juzgados de la Admón. de Justicia", :section_id => parent.id)
Section.create(:name => "Otras Disposiciones")
Section.create(:name => "Anuncios de particulares")
end
def self.down
Section.delete_all
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment