Created
July 21, 2009 08:05
-
-
Save sergiogomez/151192 to your computer and use it in GitHub Desktop.
Migración que rellena los valores iniciales de una tabla
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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