rails geocoder ruby-on-rails ruby-on-rails-4 geolocation geokit

ruby-on-rails - geocoder rails



método by_distance no funciona(rieles) (0)

Entonces, estoy usando geokit-rails y me gustaría ordenar por distancia, mostrando específicamente las comidas más cercanas primero y descendiendo desde allí. por ejemplo, 5 km, 10 km, 15 km.

Sin embargo, por alguna razón, el método distance_by no funciona en absoluto, y las distancias están por todas partes.

Así es como lo estamos usando:

all_venues = Venue.where( ''listed = ? AND packages_count > ?'', true, 0 ).by_distance(origin: search_location).search(params[:search]) || Venue.where(listed: true).all

¿Hay algún trabajo sobre métodos para usar? ¿O cómo puedo ordenar de más cerca a más lejos con geokit-rails?

¡Gracias!