Sha256: 10086264b7a1db66ce02cd145e5bcde4c111209382c603888becf41f38e5e452

Contents?: true

Size: 644 Bytes

Versions: 174

Compression:

Stored size: 644 Bytes

Contents

class ActsAsTaggableOnMigration < ActiveRecord::Migration
  def self.up
    create_table :tags do |t|
      t.string :name
    end

    create_table :taggings do |t|
      t.references :tag

      # You should make sure that the column created is
      # long enough to store the required class names.
      t.references :taggable, :polymorphic => true
      t.references :tagger, :polymorphic => true

      t.string :context

      t.datetime :created_at
    end

    add_index :taggings, :tag_id
    add_index :taggings, [:taggable_id, :taggable_type, :context]
  end

  def self.down
    drop_table :taggings
    drop_table :tags
  end
end

Version data entries

174 entries across 148 versions & 16 rubygems

Version Path
blogit-0.8.0 db/migrate/20110814103306_acts_as_taggable_on_migration.rb
blogit-0.7.0 db/migrate/20110814103306_acts_as_taggable_on_migration.rb
blogit-0.6.0 db/migrate/20110814103306_acts_as_taggable_on_migration.rb
blogit-0.6.0 spec/dummy/db/migrate/20111118222922_acts_as_taggable_on_migration.rb
alchemy_cms-2.3.2 db/migrate/20120705214247_acts_as_taggable_on_migration.rb
alchemy_cms-2.3.1 db/migrate/20120705214247_acts_as_taggable_on_migration.rb
blogit-0.5.1 spec/dummy/db/migrate/20111118222922_acts_as_taggable_on_migration.rb
blogit-0.5.1 db/migrate/20110814103306_acts_as_taggable_on_migration.rb
blogit-0.5.0 spec/dummy/db/migrate/20111118222922_acts_as_taggable_on_migration.rb
blogit-0.5.0 db/migrate/20110814103306_acts_as_taggable_on_migration.rb
alchemy_cms-2.3.0 db/migrate/20120705214247_acts_as_taggable_on_migration.rb
alchemy_cms-2.3.rc5 db/migrate/20120705214247_acts_as_taggable_on_migration.rb
rostra-0.3.6 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
rostra-0.3.5 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
rostra-0.3.4 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
rostra-0.3.3 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
rostra-0.3.2 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
rostra-0.3.1 db/migrate/20111003233228_acts_as_taggable_on_migration.rb
axtro-acts-as-taggable-on-2.0.6 lib/generators/acts_as_taggable_on/migration/templates/active_record/migration.rb
axtro-acts-as-taggable-on-2.0.5 lib/generators/acts_as_taggable_on/migration/templates/active_record/migration.rb