Sha256: 85b8177679bc468d991e89a4f9ded5bce035aff224d07dfd1fe0373839fe0bb2
Contents?: true
Size: 865 Bytes
Versions: 107
Compression:
Stored size: 865 Bytes
Contents
class RenameAdjustmentFields < ActiveRecord::Migration[4.2] def up # Add Temporary index add_index :spree_adjustments, :adjustable_type unless index_exists?(:spree_adjustments, :adjustable_type) remove_column :spree_adjustments, :originator_id remove_column :spree_adjustments, :originator_type add_column :spree_adjustments, :order_id, :integer unless column_exists?(:spree_adjustments, :order_id) # This enables the Spree::Order#all_adjustments association to work correctly Spree::Adjustment.reset_column_information Spree::Adjustment.where(adjustable_type: "Spree::Order").find_each do |adjustment| adjustment.update_column(:order_id, adjustment.adjustable_id) end # Remove Temporary index remove_index :spree_adjustments, :adjustable_type if index_exists?(:spree_adjustments, :adjustable_type) end end
Version data entries
107 entries across 107 versions & 1 rubygems