Election results in the London Borough of Sutton.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

setpositions.rb 596 B

123456789101112131415161718192021
  1. require './lib/models'
  2. require 'pp'
  3. # Set position and elected for each candidacy
  4. Election.all.each do |election|
  5. election.body.districts.each do |district|
  6. cands = Candidacy.all(:conditions => { :district_id => district.id, :election_id => election.id }, :order => [:votes.desc])
  7. pp cands
  8. puts
  9. pos = 1
  10. cands.each do |cand|
  11. pos <= district.seats ? elected = true : elected = false
  12. print cand.candidate.surname, ' ', cand.votes, ' ', pos, ' ', elected, "\n"
  13. cand.position = pos
  14. cand.elected = elected
  15. cand.save
  16. pos += 1
  17. end
  18. end
  19. end