diff --git a/lib/geocoder/orms/active_record.rb b/lib/geocoder/orms/active_record.rb index 8eda3c25a3b9d682ee84b3cdcff9585d75aeee10..08628ae7c813f935d69535f3d6d92b9fe75fadab 100644 --- a/lib/geocoder/orms/active_record.rb +++ b/lib/geocoder/orms/active_record.rb @@ -117,7 +117,7 @@ module Geocoder::Orm ["#{lat_attr} BETWEEN ? AND ? AND #{lon_attr} BETWEEN ? AND ?"] + coordinate_bounds(latitude, longitude, radius) if obj = options[:exclude] - conditions[0] << " AND id != ?" + conditions[0] << " AND #{table_name}.id != ?" conditions << obj.id end {