way stuff, now creates correctly

This commit is contained in:
Steve Coast 2006-11-27 12:33:20 +00:00
parent 8de8ef4f6b
commit 0638eefe22
4 changed files with 14 additions and 9 deletions

View file

@ -14,15 +14,15 @@ class OldWay < ActiveRecord::Base
end
def save_with_dependencies
t = Time.now
self.timestamp = t
self.save
save()
self.reload()
self.tags.each do |k,v|
tag = OldWayTag.new
tag.k = k
tag.v = v
tag.id = self.id
tag.version = self.version
tag.save
end
@ -31,13 +31,9 @@ class OldWay < ActiveRecord::Base
seg = OldWaySegment.new
seg.id = self.id
seg.segment_id = n
seg.sequence_id = i
seg.version = self.version
seg.save
i += 1
end
old_way = OldWay.from_way(self)
old_way.save
end
def segs

View file

@ -1,2 +1,6 @@
class OldWaySegment < ActiveRecord::Base
belongs_to :user
set_table_name 'way_segments'
end

View file

@ -1,2 +1,6 @@
class OldWayTag < ActiveRecord::Base
belongs_to :user
set_table_name 'way_tags'
end

View file

@ -121,6 +121,7 @@ class Way < ActiveRecord::Base
end
old_way = OldWay.from_way(self)
old_way.timestamp = t
old_way.save_with_dependencies
end