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