19 lines
806 B
Ruby
19 lines
806 B
Ruby
class RenamePersonToAuthor < ActiveRecord::Migration
|
|
def self.up
|
|
remove_foreign_key(:comments, :people)
|
|
remove_foreign_key(:posts, :people)
|
|
rename_column :comments, :person_id, :author_id
|
|
rename_column :posts, :person_id, :author_id
|
|
add_foreign_key(:comments, :people, :column => :author_id, :dependent => :delete)
|
|
add_foreign_key(:posts, :people, :column => :author_id, :dependent => :delete)
|
|
end
|
|
|
|
def self.down
|
|
remove_foreign_key(:comments, :people, :column => :author_id)
|
|
remove_foreign_key(:posts, :people, :column => :author_id)
|
|
rename_column :comments, :author_id, :person_id
|
|
rename_column :posts, :author_id, :person_id
|
|
add_foreign_key(:comments, :people, :dependent => :delete)
|
|
add_foreign_key(:posts, :people, :dependent => :delete)
|
|
end
|
|
end
|