Sha256: 8a22da6423d1ad16cca2a02b20d99e98f9ab5eea5aab6eba69dae04f7528f87c

Contents?: true

Size: 329 Bytes

Versions: 9

Compression:

Stored size: 329 Bytes

Contents

class MigrateTaxCategoriesToLineItems < ActiveRecord::Migration
  def change
  	Spree::LineItem.includes(:variant => { :product => :tax_category }).find_in_batches do |line_items|
  	  line_items.each do |line_item|
        line_item.update_column(:tax_category_id, line_item.product.tax_category_id)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_core-2.0.9 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.0.8 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.1.3 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.0.7 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.1.2 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.0.6 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.1.1 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.0.5 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb
spree_core-2.1.0 db/migrate/20130802022321_migrate_tax_categories_to_line_items.rb