Skip to content

Instantly share code, notes, and snippets.

@lmon
Created November 6, 2019 19:25
Show Gist options
  • Save lmon/a7ee58404b0a9d5819b8e72e94dbeb68 to your computer and use it in GitHub Desktop.
Save lmon/a7ee58404b0a9d5819b8e72e94dbeb68 to your computer and use it in GitHub Desktop.
# Re-convert data
ActiveRecord::Base.transaction do
ProductSku.find_each do |product_sku|
product_sku.product_sku_merchant_skus = []
old_merchant_skus = YAML.safe_load(product_sku.DEPRECATED_custom_codes || '') || []
clean_codes = old_merchant_skus.map(&:strip).reject(&:blank?).uniq
clean_codes.each do |clean_code|
ProductSkuMerchantSku.create!(:product_sku_id => product_sku.id, :sku_name => clean_code)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment