app/models/hood.rb in geopolitical-0.0.1 vs app/models/hood.rb in geopolitical-0.8.0

- old
+ new

@@ -1,23 +1,21 @@ class Hood include Mongoid::Document - include Mongoid::Timestamps - field :name + field :gid, type: Integer + field :slug, type: String + field :name, type: String, localize: true field :souls, type: Integer field :zip, type: Integer field :rank, type: Integer - field :zip, type: Integer - belongs_to :city, index: true + belongs_to :city - validates :name, :city, presence: true + validates :city, :name, presence: true - def self.search(search, page) - cities = search ? where(:field => /#{search}/i) : all - cities.page(page) - end + scope :ordered, order_by(name: 1) - def to_param - "#{id}-#{name}" + def to_s + name || slug end + end