Sha256: 63bc51c4f54ac3d605a7df44370ceeb0b8134ddc2341e4c95508162b0e5e2550

Contents?: true

Size: 1020 Bytes

Versions: 11

Compression:

Stored size: 1020 Bytes

Contents

# This migration comes from spree (originally 20130228210442)
class CreateShippingMethodZone < ActiveRecord::Migration
  def up
    create_table :shipping_methods_zones, :id => false do |t|
      t.integer :shipping_method_id
      t.integer :zone_id
    end
    # This association has been corrected in a latter migration
    # but when this database migration runs, the table is still incorrectly named
    # 'shipping_methods_zones' instead of 'spre_shipping_methods_zones'
    Spree::ShippingMethod.has_and_belongs_to_many :zones, :join_table => 'shipping_methods_zones',
                                                          :class_name => 'Spree::Zone',
                                                          :foreign_key => 'shipping_method_id'
    Spree::ShippingMethod.all.each{|sm| sm.zones << Spree::Zone.find(sm.zone_id)}

    remove_column :spree_shipping_methods, :zone_id
  end

  def down
    drop_table :shipping_methods_zones
    add_column :spree_shipping_methods, :zone_id, :integer
  end
end

Version data entries

11 entries across 11 versions & 6 rubygems

Version Path
spree_order_reporting-0.0.3 spec/dummy/db/migrate/20160708163060_create_shipping_method_zone.spree.rb
sprangular-0.1.0 spec/dummy/db/migrate/20140814105662_create_shipping_method_zone.spree.rb
sprangular-0.0.1 spec/dummy/db/migrate/20140814105662_create_shipping_method_zone.spree.rb
spree_mercado_pago-0.2.3 spec/dummy/db/migrate/20141204014655_create_shipping_method_zone.spree.rb
spree_mercado_pago-0.2.2 spec/dummy/db/migrate/20141204014655_create_shipping_method_zone.spree.rb
spree_mercado_pago-0.2.1 spec/dummy/db/migrate/20141112193438_create_shipping_method_zone.spree.rb
spree_mercado_pago-0.2.0 spec/dummy/db/migrate/20141112193438_create_shipping_method_zone.spree.rb
spree_mercado_pago_payment_method-0.2.0 spec/dummy/db/migrate/20141112193438_create_shipping_method_zone.spree.rb
spree_bitpay-1.0.2 spec/dummy/db/migrate/20141002181235_create_shipping_method_zone.spree.rb
bcms_spree-0.0.2 test/dummy/db/migrate/20140915222574_create_shipping_method_zone.spree.rb
bcms_spree-0.0.1 test/dummy/db/migrate/20140915222574_create_shipping_method_zone.spree.rb