Sha256: 3ed0d666757d4801329d8cba26bfa7307314270859b0d4c0603fb568b0f4d308

Contents?: true

Size: 836 Bytes

Versions: 166

Compression:

Stored size: 836 Bytes

Contents

# This migration comes from acts_as_taggable_on_engine (originally 1)
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

      # Limit is created to prevent MySQL error on index
      # length for MyISAM table type: http://bit.ly/vgW2Ql
      t.string :context, limit: 128

      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

166 entries across 164 versions & 11 rubygems

Version Path
dorsale-2.1.5 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-1.1.1 db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.1.4 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.1.3 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-1.1.0 db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.1.2 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.1.1 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.1.0 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
ninoxe-1.2.1 db/migrate/20140718141703_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-1.0.0 db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-1.0.0 spec/dummy/db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-0.9.0 db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-0.9.0 spec/dummy/db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
alchemy_cms-3.2.0 spec/dummy/db/migrate/20150122213511_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
dorsale-2.0.1 spec/dummy/db/migrate/20150624081204_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
lines-engine-0.6.2 db/migrate/20140702160602_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
smalruby-editor-0.4.0-x86-mingw32 db/migrate/20150607034013_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
smalruby-editor-0.4.0 db/migrate/20150607034013_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
blogit-admin-0.0.1 spec/dummy/db/migrate/20140511174024_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb
blogit-1.1.1 spec/dummy/db/migrate/20150619080551_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb