【发布时间】:2016-12-06 18:56:27
【问题描述】:
我想返回一个位置附近的职位发布列表(基于 [纬度,经度])。我正在使用geocoder,它似乎正在工作。我可以导入包含地址列表的 CSV 文件,geocoder 填充纬度和经度列。
但我似乎无法让 near 或 nearby 函数工作。它返回 undefined method 错误。我试过遵循这个:Rails Geocoder - Still learning,它解释了附近是一个模型函数。但是那里的例子对我也不起作用。
这就是我在 show.html.erb 中的内容:
<%= @jobposting.latitude %>, <%= @jobposting.longitude %>
40.7494011, -73.9389437
<% @location = Jobposting.near([@jobposting.latitude, @jobposting.longitude], 150) %>
<%= @location.inspect %>
当经纬度10英里范围内有点时,它不会出错,而是返回一个空数组:#<ActiveRecord::Relation []>。
我不确定我是否调用不正确,根据文档,near 似乎与模型一起使用,但不限于在模型中调用它。
【问题讨论】:
标签: ruby-on-rails ruby rails-geocoder