way stuff, now creates correctly
This commit is contained in:
parent
8de8ef4f6b
commit
0638eefe22
4 changed files with 14 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -1,2 +1,6 @@
|
|||
class OldWaySegment < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
|
||||
set_table_name 'way_segments'
|
||||
|
||||
end
|
||||
|
|
|
@ -1,2 +1,6 @@
|
|||
class OldWayTag < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
|
||||
set_table_name 'way_tags'
|
||||
|
||||
end
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue