Sha256: 6370db19aa1f3cce760e6c7d64cca82777c23e736835c614f79d7bc169e1990d

Contents?: true

Size: 1001 Bytes

Versions: 27

Compression:

Stored size: 1001 Bytes

Contents

class AddressChanges < ActiveRecord::Migration
  def self.up
    add_column :shop_addresses, :phone, :string
    add_column :shop_addresses, :street_1, :string
    add_column :shop_addresses, :street_2, :string
    add_column :shop_addresses, :of_type, :string
    add_column :shop_addresses, :addressable_id, :id
    add_column :shop_addresses, :addressable_type, :string
    
    ShopAddress.find_each do |a|
      a.update_attribute(:street_1, a.street)
    end
    
    # remove_column :shop_addresses, :street
  end
  
  def self.down
    add_column :shop_addresses, :street, :string
    
    ShopAddress.find_each do |a|
      a.update_attribute(:street, a.street_1)
    end
    
    # remove_column :shop_addresses, :phone
    # remove_column :shop_addresses, :street_1
    # remove_column :shop_addresses, :street_2
    # remove_column :shop_addresses, :of_type
    # remove_column :shop_addresses, :shop_addressable_id
    # remove_column :shop_addresses, :shop_addressable_type
  end
  
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
radiant-shop-extension-0.92.2 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.1 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.0 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.91.7 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.91.4 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.91.3 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.91.2 db/migrate/20101208045754_address_changes.rb