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.94.8 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.7 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.6 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.5 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.4 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.3 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.2 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.1 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.94.0 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.93.3 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.93.2 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.93.1 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.93.0 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.11 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.10 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.9 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.8 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.7 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.6 db/migrate/20101208045754_address_changes.rb
radiant-shop-extension-0.92.3 db/migrate/20101208045754_address_changes.rb