Skip to content

Commit

Permalink
Merge b63b3d9 into 9e5251a
Browse files Browse the repository at this point in the history
  • Loading branch information
elsurudo committed Oct 12, 2017
2 parents 9e5251a + b63b3d9 commit d26e510
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions lib/geokit-rails/acts_as_mappable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,12 @@ def by_distance(options = {})
origin = extract_origin_from_options(options)
units = extract_units_from_options(options)
formula = extract_formula_from_options(options)
distance_column_name = distance_sql(origin, units, formula)
with_latlng.order("#{distance_column_name} #{options[:reverse] ? 'DESC' : 'ASC'}")

arel = self.is_a?(ActiveRecord::Relation) ? self : self.all

distance_formula = distance_sql(origin, units, formula).gsub(/\s+/, '')
with_latlng.select("#{arel.quoted_table_name}.*", "#{distance_formula} AS #{distance_column_name}")
.order("#{distance_column_name} #{options[:reverse] ? 'DESC' : 'ASC'}")
end

def with_latlng
Expand Down

0 comments on commit d26e510

Please sign in to comment.