Sha256: 36c1e7896afae40999d55d84409d31b7d261d0e66da3c4e699f297a78da46c87

Contents?: true

Size: 864 Bytes

Versions: 7

Compression:

Stored size: 864 Bytes

Contents

class CreateAssets < ActiveRecord::Migration
  def self.up
    create_table :assets do |t|
      t.string  :data_file_name, :null => false
      t.string  :data_content_type
      t.integer :data_file_size
      
      t.integer :assetable_id, :null => false
		  t.string  :assetable_type, :limit => 30, :null => false
      t.string  :type, :limit => 30
      t.string  :guid, :limit => 10

      t.integer :locale, :limit => 1, :default => 0
      t.integer :user_id
      t.integer :sort_order, :default => 0

      t.integer :width
      t.integer :height

      t.boolean :is_main, :default => false, :null => false
      t.string  :original_name

      t.timestamps
    end
    
    add_index :assets, [:assetable_type, :type, :assetable_id]
    add_index :assets, :guid
    add_index :assets, :user_id
  end

  def self.down
    drop_table :assets
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ab_admin-0.2.3 db/migrate/20130101000003_create_assets.rb
ab_admin-0.2.2 db/migrate/20130101000003_create_assets.rb
ab_admin-0.2.1 db/migrate/20130101000003_create_assets.rb
ab_admin-0.2.0 db/migrate/20130101000003_create_assets.rb
ab_admin-0.1.2 db/migrate/20130101000003_create_assets.rb
ab_admin-0.1.1 db/migrate/20130101000003_create_assets.rb
ab_admin-0.1.0 db/migrate/20130101000003_create_assets.rb