rosa-build/db/migrate/20121027084602_add_helpers_...

19 lines
695 B
Ruby

class AddHelpersColumnsToPullRequest < ActiveRecord::Migration
def up
add_column :pull_requests, :from_project_owner_uname, :string
add_column :pull_requests, :from_project_name, :string
# includes generate error "undefined method `repo' for nil:NilClass"
# update not orphan pulls. For other need execute a task project:fix_orphan_pulls
PullRequest.joins(:from_project).each do |pull|
pull.from_project_name = pull.from_project.name
pull.from_project_owner_uname = pull.from_project.owner.uname
pull.save
end
end
def down
remove_column :pull_requests, :from_project_owner_uname
remove_column :pull_requests, :from_project_name
end
end