Geocoder为ip-addresses返回nil?

时间:2012-02-28 09:06:52

标签: ruby-on-rails-3 geocoding rails-geocoder

我在铁轨上的红宝石工作。 Rails版本3.1.1。我一直在使用Geocoder gem来根据街道地址对地点进行地理编码,而且工作得很好。现在我一直在尝试使用我的访问者ip-address来定位它们。

我试过了

result = request.location

ip = request.ip
result = Geocoder.search(ip)

第一个选项返回nil,第二个选项给我一个正确的ip-address和一个空数组。

我需要做任何配置才能使其正常工作吗?

还有其他更顺畅的选择吗?我正在考虑在浏览器中使用HTML5或一些javascript,但这不是最佳的,因为我想使用服务器端的位置。

1 个答案:

答案 0 :(得分:1)

本周我遇到同样的问题,搜索返回null,请看一下我的解决方案

error in request.location ruby geocoder

解决方案是延长超时时间。