Sha256: 2ccc93fbcbdc815e2624ac56828ef793c8294c69cf2095ca14df093d3619e19f

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

class AddEmailAddressesToUsers < ActiveRecord::Migration
  def up
    add_column :users, :email_addresses, :text, array: true
    add_index :users, :email_addresses
    
    User.reset_column_information
    
    User.unscoped.find_each do |user|
      user.email_addresses = [user.email]
      user.save!
    end
  end
  
  def down
    remove_index :users, :email_addresses
    remove_column :users, :email_addresses
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 db/migrate/20140217160450_add_email_addresses_to_users.rb