我想使用gem 'geokit'
,因为我的要求是根据城市和省/州 验证我的 邮政编码。请指导我如何使用它。我在我的模型中尝试了自己的验证,但它对我不起作用。请帮帮我。从过去的15天开始,我一直没遇到这个问题。
答案 0 :(得分:1)
以下是您的需求:
require 'openssl'
require 'geokit'
geo = GeoKit::Geocoders::MultiGeocoder.multi_geocoder('90210')
if geo.success
geo.state # => CA
geo.city # => Beverly Hills
end
或者您可以使用:
更轻量级的选项是Area gem。
require 'area'
'11211'.to_region #=> "Brooklyn, NY"
答案 1 :(得分:1)
这对我有用:
require 'openssl'
require 'geokit'
geo = GeoKit::Geocoders::MultiGeocoder.geocode('90210')
geo.city
geo.state