我正在使用 ruby on rails 工作。导轨版本 3.1.1。我一直在使用Geocoder gem 根据街道地址对位置进行地理编码,它工作得很好。现在我一直在尝试使用我的访问者 IP 地址来定位他们。
我努力了
result = request.location
和
ip = request.ip
result = Geocoder.search(ip)
第一个选项返回一个 nil,第二个给我一个正确的 IP 地址和一个空数组。
我需要做任何配置才能使其正常工作吗?
还有其他更流畅的选择吗?我正在考虑在浏览器中使用 HTML5 或一些 javascript,但这不是最佳选择,因为我想使用服务器端的位置。