082_add_users_options.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. class AddUsersOptions < ActiveRecord::Migration
  2.   def self.up
  3.     add_column :users, :firstname, :string
  4.     add_column :users, :lastname, :string
  5.     add_column :users, :nickname, :string
  6.     add_column :users, :url, :string
  7.     add_column :users, :msn, :string    
  8.     add_column :users, :aim, :string    
  9.     add_column :users, :yahoo, :string
  10.     add_column :users, :twitter, :string
  11.     add_column :users, :description, :text
  12.     remove_column :users, :notify_via_jabber
  13.     
  14.     unless $schema_generator
  15.       users = User.find(:all)
  16.       users.each do |user|
  17.         user.nickname = user.name
  18.         user.save!
  19.       end
  20.     end
  21.   end
  22.   def self.down
  23.     remove_column :users, :firstname
  24.     remove_column :users, :lastname
  25.     remove_column :users, :nickname
  26.     remove_column :users, :url
  27.     remove_column :users, :msn
  28.     remove_column :users, :aim
  29.     remove_column :users, :jabber
  30.     remove_column :users, :yahoo
  31.     remove_column :users, :description
  32.     add_column :users, :notify_via_jabber, :tinyint
  33.   end
  34. end