Browse Source

Added parliamentary consisituencies

tags/last-sinatra-version
Adrian Short 14 years ago
parent
commit
a51cd16e5c
2 changed files with 16 additions and 1 deletions
  1. +12
    -1
      lib/models.rb
  2. +4
    -0
      views/wards.haml

+ 12
- 1
lib/models.rb View File

@@ -18,8 +18,10 @@ class Ward
property :id, Serial property :id, Serial
property :ons_id, String, :required => true property :ons_id, String, :required => true
property :name, String, :required => true property :name, String, :required => true
property :constituency_id, Integer, :required => true
has n, :councilcandidates has n, :councilcandidates
belongs_to :constituency
end end


class Party class Party
@@ -44,4 +46,13 @@ class Councilcandidate


belongs_to :party belongs_to :party
belongs_to :ward belongs_to :ward
end

class Constituency
include DataMapper::Resource
property :id, Serial
property :name, String, :required => true
has n, :wards
end end

+ 4
- 0
views/wards.haml View File

@@ -9,6 +9,10 @@
= @ward.name = @ward.name
Ward Ward


%h2
= @ward.constituency.name
Constituency

#candidates #candidates
%h2 %h2
Council candidates in Council candidates in


Loading…
Cancel
Save