2012-12-19 70 views
0

我想獲取訪問者的IP地址並在我的控制器中使用它,以便我可以使用geocoder查找附近的對象。在Geocoder的控制器中填充訪問者IP地址near()查詢

所以我有一個位置模式,我想運行這樣的查詢:

def index 
    @json = Location.near('visitor location here', 20).to_gmaps4rails 
end 

所以我可以向他們展示一個地圖預先填入最接近的位置。

如何訪問其IP地址並在控制器中使用它?可以做到嗎?我應該試圖在使用示波器的模型中完成這項工作嗎?

回答

5

從你的控制器:

request.remote_ip 
+0

謝謝! 如果任何人被困在這裏了,這是我從上面的例子變化: 高清指數 @json = Location.near(request.remote_ip,20).to_gmaps4rails 結束 –