class CreateRedactor2Assets

Public Class Methods

down() click to toggle source
# File lib/generators/redactor2/templates/active_record/carrierwave/devise_migration.rb, line 25
def self.down
  drop_table :redactor2_assets
end
up() click to toggle source
# File lib/generators/redactor2/templates/active_record/carrierwave/devise_migration.rb, line 2
def self.up
  create_table :redactor2_assets do |t|
    # Change column name and override Redactor2Rails.devise_user_key
    t.integer :user_id

    t.string :data_file_name, null: false
    t.string :data_content_type
    t.integer :data_file_size

    t.integer :assetable_id
    t.string :assetable_type, limit: 30
    t.string :type, limit: 30

    t.integer :width
    t.integer :height

    t.timestamps
  end

  add_index 'redactor2_assets', %w[assetable_type type assetable_id], name: 'idx_redactor2_assetable_type'
  add_index 'redactor2_assets', %w[assetable_type assetable_id], name: 'idx_redactor2_assetable'
end