X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/14b8e7619f284aa2e95ffdea605783384d202822..c3f0e1249192706cccc4460cab2591906830ba2a:/app/models/tracepoint.rb?ds=inline diff --git a/app/models/tracepoint.rb b/app/models/tracepoint.rb index 70d0f99e8..a8212d482 100644 --- a/app/models/tracepoint.rb +++ b/app/models/tracepoint.rb @@ -1,11 +1,17 @@ class Tracepoint < ActiveRecord::Base -set_table_name 'gps_points' + set_table_name 'gps_points' # validates_numericality_of :latitude # validates_numericality_of :longitude belongs_to :user belongs_to :trace, :foreign_key => 'gpx_id' + + def self.find_by_area(minlat, minlon, maxlat, maxlon, options) + self.with_scope(:find => {:conditions => OSM.sql_for_area(minlat, minlon, maxlat, maxlon)}) do + return self.find(:all, options) + end + end def lat=(l) self.latitude = l * 1000000 @@ -29,5 +35,4 @@ set_table_name 'gps_points' el1['lon'] = self.lon.to_s return el1 end - end