Sha256: abcf774ca260b0d0679dbac9a64bff5fce4f51708cc2ce8646a3a451165e5ef5

Contents?: true

Size: 627 Bytes

Versions: 1

Compression:

Stored size: 627 Bytes

Contents

class MergeFinishAttachmentsIntoProjectAttachments < ActiveRecord::Migration
  def up
    change_table :project_attachments do |t|
      t.references  :finish, null: true
      t.foreign_key :finishes
    end

    add_index :project_attachments, :finish_id
    drop_table :finish_attachments
  end

  def down
    remove_column :project_attachments, :finish_id

    create_table :finish_attachments do |t|
      t.references  :finish, null: false
      t.foreign_key :finishes
      t.string      :file

      t.timestamps
    end

    add_index :finish_attachments, :id
    add_index :finish_attachments, :finish_id
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
self_systeem-0.1.0 test/dummy_app/db/migrate/20140317051958_merge_finish_attachments_into_project_attachments.rb