|
|
@@ -0,0 +1,25 @@ |
|
|
|
# load polling districts data |
|
|
|
|
|
|
|
require './models' |
|
|
|
require 'csv' |
|
|
|
require 'pp' |
|
|
|
|
|
|
|
DataMapper::Model.raise_on_save_failure = true |
|
|
|
PollingStation.destroy |
|
|
|
|
|
|
|
CSV.foreach(ARGV.shift, :headers => true) do |row| |
|
|
|
begin |
|
|
|
@p = PollingStation.create( |
|
|
|
:id => row['District'].strip, |
|
|
|
:easting => row['Eastings'], |
|
|
|
:northing => row['Northings'], |
|
|
|
:lat => row['lat'], |
|
|
|
:lng => row['lng'] |
|
|
|
) |
|
|
|
|
|
|
|
@p.save |
|
|
|
rescue |
|
|
|
pp @p |
|
|
|
# puts p.errors |
|
|
|
end |
|
|
|
end |