Geocoder: How get all results and order by distance?
I know how to use the near method to get all results within a certain radius, but how do I get all results and order by distance? I know I could do something like this: Location.near(my_location, 999999, order: 'distance') However, I would rather skip the radius check altogether and simply get all results sorted by distance. I have had the same issue, and I ended up adding this scope to my geocoded class: class A extend Geocoder::Model::ActiveRecord reverse_geocoded_by :latitude, :longitude scope :with_distance_to, ->(point) { select("#{table_name}.*").select("(#{distance_from_sql(point)}) as