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