X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c184b20f9f39ca52eac198f6154b42ee253b50a2..71606b34f0fa50ab340c85034f69e7357479b93c:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 9658a9929..fe16e98c3 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -148,10 +148,12 @@ class Way < ActiveRecord::Base t = Time.now self.timestamp = t self.save! - + + tags = self.tags + WayTag.delete_all(['id = ?', self.id]) - self.tags.each do |k,v| + tags.each do |k,v| tag = WayTag.new tag.k = k tag.v = v @@ -159,10 +161,12 @@ class Way < ActiveRecord::Base tag.save! end + segs = self.segs + WaySegment.delete_all(['id = ?', self.id]) - + i = 0 - self.segs.each do |n| + segs.each do |n| seg = WaySegment.new seg.id = self.id seg.segment_id = n