From baa913ec6b75cb40e621208ed50382583489ffa0 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Tue, 5 Apr 2011 22:24:20 -0400
Subject: [PATCH] Order SQLite query results by distance.

---
 lib/geocoder/orms/active_record.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/orms/active_record.rb b/lib/geocoder/orms/active_record.rb
index 69c4d2d4..96e4a80f 100644
--- a/lib/geocoder/orms/active_record.rb
+++ b/lib/geocoder/orms/active_record.rb
@@ -161,7 +161,8 @@ module Geocoder::Orm
         default_near_scope_options(latitude, longitude, radius, options).merge(
           :select => "#{options[:select] || '*'}, " +
             "#{distance} AS distance" +
-            (bearing ? ", #{bearing} AS bearing" : "")
+            (bearing ? ", #{bearing} AS bearing" : ""),
+          :order => distance
         )
       end
 
-- 
GitLab