Sha256: 5e6cb2221b71159cc9f358d56d4733939e152c9e9911cce0e5eda0a7949f085c

Contents?: true

Size: 656 Bytes

Versions: 12

Compression:

Stored size: 656 Bytes

Contents

class CreateEffectiveTrash < ActiveRecord::Migration[4.2]
  def self.up
    create_table <%= @trash_table_name %> do |t|
      t.integer       :user_id

      t.string        :trashed_type
      t.integer       :trashed_id

      t.string        :trashed_to_s
      t.string        :trashed_extra

      t.text          :details

      t.timestamps
    end

    add_index <%= @trash_table_name %>, :user_id
    add_index <%= @trash_table_name %>, [:trashed_type, :trashed_id]
    add_index <%= @trash_table_name %>, :trashed_id
    add_index <%= @trash_table_name %>, :trashed_extra
  end

  def self.down
    drop_table <%= @trash_table_name %>
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
effective_trash-0.4.5 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.4.4 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.4.3 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.4.2 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.4.1 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.4.0 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.3.3 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.3.2 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.3.1 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.3.0 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.2.6 db/migrate/01_create_effective_trash.rb.erb
effective_trash-0.2.5 db/migrate/01_create_effective_trash.rb.erb