+ @attributes.update(OldNode.where('id = ? AND timestamp = ? AND version = ?', self.id, self.timestamp, self.version).first.instance_variable_get('@attributes'))
- sequence_id = 1
self.tags.each do |k,v|
tag = OldNodeTag.new
tag.k = k
tag.v = v
tag.id = self.id
tag.version = self.version
self.tags.each do |k,v|
tag = OldNodeTag.new
tag.k = k
tag.v = v
tag.id = self.id
tag.version = self.version
- tag.sequence_id = sequence_id
tag.save!
tag.save!
- sequence_id += 1
end
end
def tags
unless @tags
@tags = Hash.new
end
end
def tags
unless @tags
@tags = Hash.new
- OldNodeTag.find(:all, :conditions => ["id = ? AND version = ?", self.id, self.version]).each do |tag|
+ OldNodeTag.where("id = ? AND version = ?", self.id, self.version).each do |tag|