X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/fc25c3d412829774abf0454e4dcc92e41f47454c..a4ded8bb6704dc29a04171e676ca4bd07e33dfeb:/app/models/relation.rb diff --git a/app/models/relation.rb b/app/models/relation.rb index 659c4f18a..e5ea85d6d 100644 --- a/app/models/relation.rb +++ b/app/models/relation.rb @@ -2,8 +2,9 @@ class Relation < ActiveRecord::Base require 'xml/libxml' include ConsistencyValidations - - set_table_name 'current_relations' + include NotRedactable + + self.table_name = "current_relations" belongs_to :changeset @@ -66,6 +67,10 @@ class Relation < ActiveRecord::Base # and manually set to false before the actual delete. relation.visible = true + # Start with no tags + relation.tags = Hash.new + + # Add in any tags from the XML pt.find('tag').each do |tag| raise OSM::APIBadXMLError.new("relation", pt, "tag is missing key") if tag['k'].nil? raise OSM::APIBadXMLError.new("relation", pt, "tag is missing value") if tag['v'].nil?