15 lines
529 B
Ruby
15 lines
529 B
Ruby
class LikesDependentDelete < ActiveRecord::Migration
|
|
def self.up
|
|
remove_foreign_key :likes, :column => :author_id
|
|
remove_foreign_key :likes, :post
|
|
add_foreign_key(:likes, :posts, :dependent => :delete)
|
|
add_foreign_key(:likes, :people, :column => :author_id, :dependent => :delete)
|
|
end
|
|
|
|
def self.down
|
|
remove_foreign_key(:likes, :posts)
|
|
remove_foreign_key(:likes, :people, :column => :author_id)
|
|
add_foreign_key :likes, :people, :column => :author_id
|
|
add_foreign_key :likes, :post
|
|
end
|
|
end
|