class Location < ActiveRecord::Base has_and_belongs_to_many :users has_many :announcements has_many :sessions validates_presence_of :name, :address1, :city, :state_province searchable_by :name, :city, :state_province, :postal_code def full_address "#{address1} #{address2} #{city} #{state_province} #{postal_code} #{country}" end def before_save res = MultiGeocoder.geocode(full_address) self.lat = res.lat self.lng = res.lng end # def to_param # self.name # end end