|  | class AddUsernameToUsers < ActiveRecord::Migration
  class User < ActiveRecord::Base
  end
  def up
    add_column :users, :username, :string
    User.find_each do |user|
      user.update_attribute :username, user.email.gsub(/@.*$/, '')
    end
    change_column :users, :username, :string, :null => false
    add_index :users, :username, :unique => true
  end
  def down
    remove_column :users, :username
  end
end
 |