Ordenar por mais próximo - PostGIS, GeoRuby, spatial_adapter

Estou tentando fazer uma consulta de pedido que encontre os registros mais próximos do usuário atual.

Eu sei que a distância entre os dois pontos é:current_location.euclidean_distance(@record.position)

Como posso trabalhar isso em uma consulta PostGIS (ou active_record / spatial_adapter)?