Add debug output on line item migration for lost data

This commit is contained in:
Rohan Mitchell
2012-09-19 15:08:05 +10:00
parent eaca160367
commit 5402590d5f

View File

@@ -7,6 +7,7 @@ class AddShippingMethodToLineItems < ActiveRecord::Migration
shipping_method = li.product.shipping_method_for_distributor(li.order.distributor)
rescue ArgumentError
shipping_method = Spree::ShippingMethod.find_by_name 'Producer Delivery'
say "Line item #{li.id} does not have a valid shipping method, setting to '#{shipping_method.name}'"
end
Spree::LineItem.update_all("shipping_method_id = #{shipping_method.id}", "id = #{li.id}")