diff db/seeds.rb @ 179:da7cba64948d feature_55

new column in institutions table: order new seed data function
author luisf
date Wed, 02 Feb 2011 18:17:02 +0000
parents 596803cb34fc
children 5b074cadc4d1
line wrap: on
line diff
--- a/db/seeds.rb	Wed Feb 02 16:29:10 2011 +0000
+++ b/db/seeds.rb	Wed Feb 02 18:17:02 2011 +0000
@@ -6,10 +6,22 @@
 #   cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }])
 #   Major.create(:name => 'Daley', :city => cities.first)
 
-Institution.delete_all
+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')
+
+idx = 1
 
 open("db/seed_data/institutions.txt") do |institutions|
   institutions.read.each_line do |institution|
-    Institution.create(:name => institution.chomp)
+    Institution.create(:name => institution.chomp, :order => idx)
+    idx = idx + 1
   end
 end
\ No newline at end of file