Commit 749d3383cc390ef156d0c37a1b5f9c21062e7f9c

Authored by Dmitriy Zaporozhets
1 parent 4528fa98

Add migration code for existing deploy keys

db/migrate/20130506095501_remove_project_id_from_key.rb
1 1 class RemoveProjectIdFromKey < ActiveRecord::Migration
2 2 def up
  3 + puts 'Migrate deploy keys: '
  4 + Key.where('project_id IS NOT NULL').update_all(type: 'DeployKey')
  5 +
  6 + DeployKey.all.each do |key|
  7 + project = Project.find_by_id(key.project_id)
  8 + if project
  9 + project.deploy_keys << key
  10 + print '.'
  11 + end
  12 + end
  13 +
  14 + puts 'Done'
  15 +
3 16 remove_column :keys, :project_id
4 17 end
5 18  
... ...