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