diff --git a/lib/geocoder/orms/active_record.rb b/lib/geocoder/orms/active_record.rb index 9dec1d4b0fde7eddcbd217edc919affe8bf1747d..44098b8faf4374f74600569e9907a480f86c02a8 100644 --- a/lib/geocoder/orms/active_record.rb +++ b/lib/geocoder/orms/active_record.rb @@ -162,7 +162,7 @@ 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" : "") ) end diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb index f3cfc0dd57d9345e94ea6e802d476ba7245507bf..7b07173544b934407fe0e5abf1a83258bb04b5a1 100644 --- a/test/geocoder_test.rb +++ b/test/geocoder_test.rb @@ -232,7 +232,8 @@ class GeocoderTest < Test::Unit::TestCase p1 = points[d] p2 = points[opp] - b = Geocoder::Calculations.bearing_between(*(p1 + p2), :method => m) + args = p1 + p2 + [:method => m] + b = Geocoder::Calculations.bearing_between(*args) assert (b - bearings[opp]).abs < 1, "Bearing (#{m}) should be close to #{bearings[opp]} but was #{b}." end