view db/seeds.rb @ 922:ad295b270cd4 live

FIx #446: "non-utf8 paths in repositories blow up repo viewer and reposman" by ensuring the iconv conversion always happens even if source and dest are intended to be the same encoding
author Chris Cannam
date Tue, 13 Mar 2012 16:33:49 +0000
parents 5b074cadc4d1
children
line wrap: on
line source
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#
# Examples:
#   
#   cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }])
#   Major.create(:name => 'Daley', :city => cities.first)

def truncate_table(table_name)
  quoted = connection.quote_table_name(table_name)
  connection.execute("TRUNCATE #{quoted}")
end

def connection
  ActiveRecord::Base.connection
end

truncate_table('institutions')

open("db/seed_data/institutions.txt") do |institutions|
  institutions.read.each_line do |institution|
    inst=institution.split('|')
    
    
    Institution.create(:name => inst[0].chomp, :order => inst[1].chomp)
  end
end