Sha256: a9003c745005c182720f3d8edd2d4e78f41e8d23b6631f49f7c5b7c9a121ecbd

Contents?: true

Size: 659 Bytes

Versions: 9

Compression:

Stored size: 659 Bytes

Contents

class ActsAsTaggableMigration < ActiveRecord::Migration
  def self.up
    create_table :tags do |t|
      t.column :name, :string
    end
    
    create_table :taggings do |t|
      t.column :tag_id, :integer
      t.column :taggable_id, :integer
      
      # You should make sure that the column created is
      # long enough to store the required class names.
      t.column :taggable_type, :string
      
      t.column :created_at, :datetime
    end
    
    add_index :taggings, :tag_id
    add_index :taggings, [:taggable_id, :taggable_type]
  end
  
  def self.down
    drop_table :taggings
    drop_table :tags
  end
end

Version data entries

9 entries across 8 versions & 5 rubygems

Version Path
jviney-acts_as_taggable_on_steroids-1.0 generators/acts_as_taggable_migration/templates/migration.rb
jviney-acts_as_taggable_on_steroids-1.1 generators/acts_as_taggable_migration/templates/migration.rb
rotuka-taggable-0.0.1 generators/tags/templates/migration.rb
seamusabshere-acts_as_taggable_on_steroids-1.0 generators/acts_as_taggable_migration/templates/migration.rb
seamusabshere-acts_as_taggable_on_steroids-1.3 generators/acts_as_taggable_migration/templates/migration.rb
acts_as_taggable_on_steroids-1.2 generators/acts_as_taggable_migration/templates/migration.rb
acts_as_taggable_on_steroids-1.1 generators/acts_as_taggable_migration/templates/migration.rb
pictrails-0.5.0 vendor/plugins/acts_as_taggable_on_steroids/generators/acts_as_taggable_migration/templates/migration.rb
pictrails-0.5.0 db/migrate/20080618220812_acts_as_taggable_migration.rb