X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8ef8761fa52de493c01403211fd3a4481ba759ac..e799022131f3e833179e9058060ec5e136ed2edd:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 0c53e5e87..43bd4d8c3 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -6,6 +6,8 @@ class Way < ActiveRecord::Base has_many :way_segments, :foreign_key => 'id' has_many :way_tags, :foreign_key => 'id' + has_many :old_ways, :foreign_key => :id + set_table_name 'current_ways' def self.from_xml(xml, create=false) @@ -16,7 +18,7 @@ class Way < ActiveRecord::Base way = Way.new doc.find('//osm/way').each do |pt| - unless create and pt['id'] == '0' + if !create and pt['id'] != '0' way.id = pt['id'].to_i end