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

Aar*_*lls 0 ruby-on-rails gmaps4rails rails-geocoder

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

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

def index
  @json = Location.near('visitor location here', 20).to_gmaps4rails
end
Run Code Online (Sandbox Code Playgroud)

所以我可以向他们展示预先填充了最近位置的地图.

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

Ana*_*kul 5

从您的控制器:

request.remote_ip
Run Code Online (Sandbox Code Playgroud)