# == Schema Information # # Table name: gps_points # # altitude :float # trackid :integer not null # latitude :integer not null # longitude :integer not null # gpx_id :bigint(8) not null # timestamp :datetime # tile :bigint(8) # # Indexes # # points_gpxid_idx (gpx_id) # points_tile_idx (tile) # # Foreign Keys # # gps_points_gpx_id_fkey (gpx_id => gpx_files.id) # class Tracepoint < ApplicationRecord include GeoRecord self.table_name = "gps_points" validates :trackid, :numericality => { :only_integer => true } validates :latitude, :longitude, :numericality => { :only_integer => true } validates :trace, :associated => true validates :timestamp, :presence => true belongs_to :trace, :foreign_key => "gpx_id", :inverse_of => :points end