class AddExtraFieldsToUsers < ActiveRecord::Migration def self.up add_column :users, :nickname, :string add_column :users, :ssh_key, :text add_index :users, :nickname, :unique => true User.all.each {|u| u.update_attribute :nickname, u.email.split('@').first} end def self.down remove_column :users, :ssh_key remove_column :users, :nickname end end