我在应用上使用searchkick gem
以便按距离获取结果:
@items = Item.search params[:search], page: params[:page], per_page: 10, fields: [:title], match: :phrase, location: {near: {lat: origin[0], lon: origin[1]}, within: within}}, order: {_geo_distance: {location: "#{destination[0]},#{destination[1]}", order: "asc", unit: unit} }
如您所见,searchkick
将计算起点和终点两点之间的距离,并根据壁橱中的一个返回结果。
现在,如果我遍历@item.each do |item|
,有没有办法显示这两个点之间的计算出的距离数?我可以访问searchkick param
吗?