Sha256: 6bf4ec859d9529876dbe29eb5e06a62b637cee2f74eec05417d9b4348ab97e94

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

class CreateDislikes < ActiveRecord::Migration
  def up
    create_table :dislikes do |t|
      t.references :user
      t.references :dislikeable, :polymorphic => true
      t.timestamps
    end
    
    add_index :dislikes, :dislikeable_id
    add_index :dislikes, :dislikeable_type
    add_index :dislikes, [:user_id, :dislikeable_id, :dislikeable_type], :unique => true, :name => "user_dislike_constraint"
  end

  def down
    drop_table :dislikes
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
recommendable-0.1.4 db/migrate/20120124193728_create_dislikes.rb
recommendable-0.1.3 db/migrate/20120124193728_create_dislikes.rb
recommendable-0.1.2 db/migrate/20120124193728_create_dislikes.rb