# load 2014 council results require './models' require 'csv' require 'pp' DataMapper::Model.raise_on_save_failure = true @found = 0 CSV.foreach(ARGV.shift, :headers => true) do |row| begin if @candidate = Candidate.first(:forenames => row['Forenames'], :surname => row['Surname']) @found += 1 @ccy = @candidate.candidacies.last if @ccy.election_id == 8 @ccy.votes = row['Votes'] @ccy.save end # pp @ccy end # pp @candidate # @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 puts @found