Sha256: 4ec717df96f7cfb969313534de40d1901c7517258782f286d6ee9370ba595247

Contents?: true

Size: 597 Bytes

Versions: 4

Compression:

Stored size: 597 Bytes

Contents

class CreateVestalVersions < ActiveRecord::Migration
  def self.up
    create_table :versions do |t|
      t.belongs_to :versioned, :polymorphic => true
      t.belongs_to :user, :polymorphic => true
      t.string :user_name
      t.text :changes
      t.integer :number
      t.string :tag

      t.timestamps
    end

    change_table :versions do |t|
      t.index [:versioned_id, :versioned_type]
      t.index [:user_id, :user_type]
      t.index :user_name
      t.index :number
      t.index :tag
      t.index :created_at
    end
  end

  def self.down
    drop_table :versions
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
nickjones-vestal_versions-1.0.3 generators/vestal_versions/templates/migration.rb
vestal_versions-1.0.2 generators/vestal_versions/templates/migration.rb
vestal_versions-1.0.1 generators/vestal_versions/templates/migration.rb
vestal_versions-1.0.0 rails_generators/vestal_versions/templates/migration.rb