Revision 756:18b0f6e6d7a8 vendor/plugins/redmine_tags/db/migrate

View differences:

vendor/plugins/redmine_tags/db/migrate/001_acts_as_taggable_on_migration.rb
1
class ActsAsTaggableOnMigration < ActiveRecord::Migration
2
  def self.up
3
    create_table :tags do |t|
4
      t.column :name, :string
5
    end
6
    
7
    create_table :taggings do |t|
8
      t.column :tag_id, :integer
9
      t.column :taggable_id, :integer
10
      t.column :tagger_id, :integer
11
      t.column :tagger_type, :string
12
      
13
      # You should make sure that the column created is
14
      # long enough to store the required class names.
15
      t.column :taggable_type, :string
16
      t.column :context, :string
17
      
18
      t.column :created_at, :datetime
19
    end
20
    
21
    add_index :taggings, :tag_id
22
    add_index :taggings, [:taggable_id, :taggable_type, :context]
23
  end
24
  
25
  def self.down
26
    drop_table :taggings
27
    drop_table :tags
28
  end
29
end

Also available in: Unified diff