地址解析器对IP地址返回nil?
问题描述:
我在红宝石轨道上工作。 Rails版本3.1.1。我一直在使用Geocoder gem来根据街道地址对地理位置进行地理编码,并且它工作得很好。现在我一直在尝试使用我的访客IP地址来定位它们。地址解析器对IP地址返回nil?
我已经试过
result = request.location
和
ip = request.ip
result = Geocoder.search(ip)
第一个选项会返回一个零,第二个给我一个正确的IP地址和一个空数组。
为了实现这个目标,我需要做什么配置?
还有其他更流畅的选择吗?我正在浏览器中使用HTML5或JavaScript,但这不会是最佳的,因为我想使用服务器端的位置。
它看起来像你得到的IP地址不能被追踪到一个特定的位置。如果您在此键入IP,会发生什么情况:http://whatismyipaddress.com/?gclid=CKWB55rJwK4CFQZ_hwodjDlvug – ScottJShea 2012-02-28 11:33:09
我在几个网站上尝试过相同的IP,并且他们找到了我。 whatismyipaddress.com发现我也是。 – Albin 2012-02-28 12:47:25
我似乎有同样的问题;通过IP进行地理编码确实有效,但不再工作。 – jessecurry 2012-06-11 23:53:09