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