Sha256: 90ae6493356192ba0c17d6d702efe8800e993afb1de125c6ede1ce7bf5d3d746

Contents?: true

Size: 812 Bytes

Versions: 46

Compression:

Stored size: 812 Bytes

Contents

class ActsAsTaggableOnMigration < ActiveRecord::Migration
  def self.up
    create_table :tags do |t|
      t.column :name, :string
    end
    
    add_index :tags, :name
    
    create_table :taggings do |t|
      t.column :tag_id, :integer
      t.column :taggable_id, :integer
      t.column :tagger_id, :integer
      t.column :tagger_type, :string
      
      # You should make sure that the column created is
      # long enough to store the required class names.
      t.column :taggable_type, :string
      t.column :context, :string
      
      t.column :created_at, :datetime
    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

46 entries across 46 versions & 2 rubygems

Version Path
muck-contents-3.0.2 test/rails_test/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-3.0.1 test/rails_test/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-3.0.0 test/rails_test/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.27 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.26 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.2.4 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.2.3 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.25 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.24 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.23 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.2.2 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.22 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.21 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.2.1 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.2.0 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.20 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.1.11 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-contents-0.2.18 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.1.9 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb
muck-oauth-0.1.8 test/rails_root/db/migrate/20090506000404_acts_as_taggable_on_migration.rb