Bueno, releyendo, si quieres hacer una consulta directamente, puedes hacer algo así:
Código Ruby:
Ver originalModelo.select("haversine(?, ?, lat, long) as 'distancia'", latitud, longitud).limit(10).order('distancia')
Pensé que era sólo ordenar, sin consultar, que es realmente más sencillo porque ya tienes funciones incorporadas de SQL para calcular distancias.