diaspora/db/migrate/20110603212633_likes_dependent_delete.rb

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