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