Sha256: 790581acb8dd0bbf6d6a091d6c5ff18ed472116b938975699f3686a234e4f5f8

Contents?: true

Size: 578 Bytes

Versions: 12

Compression:

Stored size: 578 Bytes

Contents

class AddTagSupport < ActiveRecord::Migration
  def self.up    
    create_table :meta_tags do |t|
      t.column :name, :string, :null => false
    end
    add_index :meta_tags, :name, :unique => true

    create_table :taggings do |t|
      t.column :meta_tag_id, :integer, :null => false
      t.column :taggable_id, :integer, :null => false
      t.column :taggable_type, :string, :null => false
    end
    add_index :taggings, [:meta_tag_id, :taggable_id, :taggable_type], :unique => true
  end

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

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
radiant-tags-extension-1.6.10 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.9 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.8 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.7 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.6 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.5 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.4 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.3 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.2 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.1 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.6.0 db/migrate/001_add_tag_support.rb
radiant-tags-extension-1.5.1 db/migrate/001_add_tag_support.rb