From 7610cf9fc191b7e8418e644037d312088fe17c30 Mon Sep 17 00:00:00 2001
From: Adnan Ali <adnan.ali@gmail.com>
Date: Sat, 28 May 2011 19:27:48 -0400
Subject: [PATCH] use coordinates field from options.

---
 lib/geocoder/stores/mongoid.rb | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/geocoder/stores/mongoid.rb b/lib/geocoder/stores/mongoid.rb
index a4201540..04426a1b 100644
--- a/lib/geocoder/stores/mongoid.rb
+++ b/lib/geocoder/stores/mongoid.rb
@@ -25,9 +25,10 @@ module Geocoder::Store
           empty = RUBY_VERSION.split('.')[1].to_i < 9 ? BSON::OrderedHash.new : {}
 
           conds = empty.clone
-          conds[:coordinates] = empty.clone
-          conds[:coordinates]["$nearSphere"]  = coords.reverse
-          conds[:coordinates]["$maxDistance"] = \
+					field = geocoder_options[:coordinates]
+          conds[field] = empty.clone
+          conds[field]["$nearSphere"]  = coords.reverse
+          conds[field]["$maxDistance"] = \
             Geocoder::Calculations.distance_to_radians(radius, options[:units] || :mi)
 
           if obj = options[:exclude]
-- 
GitLab