X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/e660e609661edadc1ed5ad49d6e83e936b2f91cd..e2f1d6017d3e7c243f3e2cdd84e9dbf8378c22b9:/app/models/relation.rb diff --git a/app/models/relation.rb b/app/models/relation.rb index 21ee058d8..ce19f7b98 100644 --- a/app/models/relation.rb +++ b/app/models/relation.rb @@ -2,7 +2,8 @@ class Relation < ActiveRecord::Base require 'xml/libxml' include ConsistencyValidations - + include NotRedactable + self.table_name = "current_relations" belongs_to :changeset @@ -76,6 +77,12 @@ class Relation < ActiveRecord::Base relation.add_tag_keyval(tag['k'], tag['v']) end + # need to initialise the relation members array explicitly, as if this + # isn't done for a new relation then @members attribute will be nil, + # and the members will be loaded from the database instead of being + # empty, as intended. + relation.members = Array.new + pt.find('member').each do |member| #member_type = logger.debug "each member"