Sha256: e878c1b8f668f7e3306a25aef321b7b5b97ceeb64256bef1bcd383327f57ca28

Contents?: true

Size: 492 Bytes

Versions: 7

Compression:

Stored size: 492 Bytes

Contents

class GenerateAnonymousUsers < ActiveRecord::Migration
  def up
    Spree::LegacyUser.table_name = 'users'
    Spree::Order.table_name = 'orders'

    Spree::LegacyUser.reset_column_information
    Spree::Order.where(:user_id => nil).each do |order|
      user = Spree::User.anonymous!
      user.email ||= order.email
      order.user = user
      order.save!
    end

    Spree::LegacyUser.table_name = 'spree_users'
    Spree::Order.table_name = 'spree_orders'
  end

  def down
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_core-1.2.5 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.4 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.3 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.2 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.0 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.0.rc2 db/migrate/20101026184959_generate_anonymous_users.rb
spree_core-1.2.0.rc1 db/migrate/20101026184959_generate_anonymous_users.rb