gpt4 book ai didi

ruby-on-rails - Rails 从 ZIP Geoip 获取状态

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:55 24 4
gpt4 key购买 nike

我有他们输入的用户的邮政编码,并想用城市/州预填充一些字段。有谁知道获取此信息的好方法?我想做这样的事情:

GeoIP.new('geoip/GeoLiteCity.dat').zip('53593')

我知道我可以做 GeoIP.new('geoip/GeoLiteCity.dat').city(request.remote_ip) 但那是他们当时所在的地方,而不是他们实际居住的地方.

最佳答案

我不认为 geoip Ruby gem ( Github repo ) 具有按邮政编码搜索的能力。扫描时the geoip.rb source , zippostal_code 没有方法。

还有一个 gem ,my_zipcode_gem ,您也许可以使用。这也是hosted on Github并具有以下语法:

zipcode = Zipcode.find_by_code '66206'
zipcode.state.abbr # => 'KS'
zipcode.city # => 'Shawnee Mission'
zipcode.county.name # => 'Johnson'
zipcode.lat.to_s # => '38.959356', it is actually a BigDecimal object converted to_s for documentation.
zipcode.lon.to_s # => '-94.716155', ditto
zipcode.is_geocoded? # => true, most if not all should be pre-geocoded.

关于ruby-on-rails - Rails 从 ZIP Geoip 获取状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com