Ruby on rails 反向地理编码

Ruby on rails 反向地理编码,ruby-on-rails,ruby,reverse-geocoding,rails-geocoder,Ruby On Rails,Ruby,Reverse Geocoding,Rails Geocoder,看完后我想用宝石。我看到了: class Skatepark < ActiveRecord::Base reverse_geocoded_by :latitude, :longitude after_validation :fetch_address ... end class Skatepark

看完后我想用宝石。我看到了:

class Skatepark < ActiveRecord::Base
  reverse_geocoded_by :latitude, :longitude
  after_validation :fetch_address
  ...
end
class Skatepark
这将对坐标进行反向地理编码,并用格式化的地址填充
:address


我可以从geocoder gem中将其作为
:street
:Location
:region
:country
:postal_code
分开吗?

我不知道您的模型,但这就是您填充它的方式。在你提到的页面中也有记录

class Skatepark < ActiveRecord::Base
  reverse_geocoded_by :latitude, :longitude do |obj, results|
    if geo = results.first
      # populate your model
      obj.city    = geo.city
      obj.zipcode = geo.postal_code
      obj.country = geo.country_code
    end
  end
  after_validation :fetch_address
  ...
end
class Skatepark
我不知道我怎么没看到。谢谢你的帮助!