]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/changeset.rb
Rename all ID columns that aren't unique
[rails.git] / app / models / changeset.rb
index 3f6df27f670e71aab7a992493201f1c6b88747af..d58d91bb305480f0601e2edabfb1c3ab52b9474b 100644 (file)
@@ -3,7 +3,7 @@ class Changeset < ActiveRecord::Base
 
   belongs_to :user
 
-  has_many :changeset_tags, :foreign_key => 'id'
+  has_many :changeset_tags
 
   has_many :nodes
   has_many :ways
@@ -177,13 +177,13 @@ class Changeset < ActiveRecord::Base
       self.save!
 
       tags = self.tags
-      ChangesetTag.delete_all(['id = ?', self.id])
+      ChangesetTag.delete_all(:changeset_id => self.id)
 
       tags.each do |k,v|
         tag = ChangesetTag.new
+        tag.changeset_id = self.id
         tag.k = k
         tag.v = v
-        tag.id = self.id
         tag.save!
       end
     end