Rails searchkick gem, показать расстояние между двумя точками - PullRequest
0 голосов
/ 06 ноября 2018

Я использую 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 я могу получить доступ?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы должны иметь возможность воспользоваться #each_with_hit здесь:

@items.each_with_hit do |item, hit|
  p hit
end

( Источник )

...