Sha256: 1ceff4f053fdfbf2d17b3cc188b5c35e18238ccb7d1cda612237327c4712a4fe

Contents?: true

Size: 523 Bytes

Versions: 3

Compression:

Stored size: 523 Bytes

Contents

class CreateIgnores < ActiveRecord::Migration
  def up
    create_table :recommendable_ignores do |t|
      t.references :user
      t.references :ignoreable, :polymorphic => true
      t.timestamps
    end
    
    add_index :recommendable_ignores, :ignoreable_id
    add_index :recommendable_ignores, :ignoreable_type
    add_index :recommendable_ignores, [:user_id, :ignoreable_id, :ignoreable_type], :unique => true, :name => "user_ignore_constraint"
  end
  
  def down
    drop_table :recommendable_ignores
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
recommendable-0.1.8 db/migrate/20120127092558_create_ignores.rb
recommendable-0.1.6 db/migrate/20120127092558_create_ignores.rb
recommendable-0.1.5 db/migrate/20120127092558_create_ignores.rb