Результат пользовательского заказа Rails Geocoder, отличный от расстояния

Я использую Geocoder (https://github.com/alexreisner/geocoder), чтобы найти ближайшие магазины, такие как это: Store.near([@lat, @long], 20) есть ли способ отсортировать мои результаты по идентификатору, а не по расстоянию?


person user1883793    schedule 27.04.2015    source источник


Ответы (2)


Решено порядком прохода: false в ближайшем методе

person user1883793    schedule 27.04.2015

Также вы можете использовать reorder вместо order, чтобы применить любой порядок сортировки к near результатам: Store.near([@lat, @long], 20).reorder(:id)

Оператор reorder заменяет оператор order, созданный предыдущими областями действия.

person Eugene Shapovalov    schedule 06.06.2016