Я использую рельсы gem geokit в своем приложении. У меня есть таблица, содержащая различные адреса. Я пытаюсь использовать функцию геокита by_distance, которая находит записи, упорядоченные по расстоянию от исходной точки.
Так что я делаю это в данный момент.
@close = Mytable.by_distance(:origin => "12 wall street, NY")
Итак, здесь происходит то, что все идентификаторы в MyTable хранятся в @close по порядку, что означает, что ближайший из них является первым элементом массива.
На самом деле мне нужны только два ближайших адреса из Mytable. Так что мне было интересно, как это сделать? Потому что мой текущий код дает мне список всех ближайших адресов в таблице по порядку. Я не хочу иметь плохие результаты, так как мне нужны только две ближайшие остановки.
Пожалуйста, предложите, как этого добиться.