Commit f696dbd0

mo khan <mo@mokhan.ca>
2013-07-02 19:46:04
reverse geocode city from ip address
1 parent fff4ce4
Changed files (1)
app
models
app/models/user.rb
@@ -1,8 +1,9 @@
 class User < ActiveRecord::Base
   include PublicActivity::Model
   tracked
-  geocoded_by :last_sign_in_ip, :latitude => :latitude, :longitude => :longitude
-  after_validation :geocode, :if => lambda { |x| x.last_sign_in_ip_changed? }
+  geocoded_by :current_sign_in_ip, :latitude => :latitude, :longitude => :longitude
+  reverse_geocoded_by :latitude, :longitude, :address => :city
+  after_validation :geocode, :reverse_geocode, :if => lambda { |x| x.last_sign_in_ip_changed? }
   validates :name,  :presence => true
   validates :website, :format => URI::regexp(%w(http https)), :allow_blank => true
   devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :token_authenticatable