validates_inclusion_of :inserted, :in => [ true, false]
belongs_to :user
- has_many :tags, :class_name => 'Tracetag', :foreign_key => 'gpx_id', :dependent => :destroy
- has_many :points, :class_name => 'Tracepoint', :foreign_key => 'gpx_id', :dependent => :destroy
+ has_many :tags, :class_name => 'Tracetag', :foreign_key => 'gpx_id', :dependent => :delete_all
+ has_many :points, :class_name => 'Tracepoint', :foreign_key => 'gpx_id', :dependent => :delete_all
def tagstring=(s)
self.tags = s.split().collect {|tag|
tp.lat = point['latitude'].to_f
tp.lng = point['longitude'].to_f
tp.altitude = point['altitude'].to_f
+ tp.timestamp = point['timestamp']
tp.user_id = user.id
tp.gpx_id = id
tp.trackid = point['segment'].to_i