Skip to content
Browse files

Migrate

  • Loading branch information...
1 parent bdaf5eb commit 3f1516e4600eef19271f93bf56c425f7e99b6f39 @jacobat committed Dec 18, 2009
Showing with 29 additions and 0 deletions.
  1. +29 −0 db/migrate/20091218174953_acts_as_taggable_on_migration.rb
View
29 db/migrate/20091218174953_acts_as_taggable_on_migration.rb
@@ -0,0 +1,29 @@
+class ActsAsTaggableOnMigration < 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
+ 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

0 comments on commit 3f1516e

Please sign in to comment.
Something went wrong with that request. Please try again.