在控制器中填写访问者的IP地址,用于Geocoder near()查询

时间:2012-12-19 21:27:09

标签: ruby-on-rails gmaps4rails rails-geocoder

我想获取访问者的IP地址并在我的控制器中使用它,以便我可以使用地理编码器查找附近的对象。

所以我有一个Location模型,我想运行这样的查询:

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

因此,我可以向他们展示预先填充了最近位置的地图。

如何访问其IP地址并在控制器中使用它?可以吗?我是否应该尝试使用示波器在模型中完成此操作?

1 个答案:

答案 0 :(得分:5)

来自您的控制器:

request.remote_ip