db/migrate/018_create_groups.rb in backlog-0.1.1 vs db/migrate/018_create_groups.rb in backlog-0.1.2
- old
+ new
@@ -62,10 +62,19 @@
change_column :periods, :backlog_id, :integer, :null => false
remove_column :tasks, :backlog_id
remove_column :periods, :party_id
drop_table :groups_users
- drop_foreign_key :users, :users_party_id_fkey
+
+p User.foreign_keys
+puts
+p User.foreign_keys.select {|fk| fk.references_table_name == 'parties'}
+puts
+
+ User.foreign_keys.select {|fk| fk.references_table_name == 'parties'}.each do |fk|
+ remove_foreign_key :users, fk.name
+ end
+
rename_column :users, :party_id, :id
drop_table :groups
drop_table :parties
end