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

Ajax

开发平台:

Others

  1. class FixProfiles < ActiveRecord::Migration
  2.   # We got this migration wrong before. Easiest fix is to undo it, then reapply
  3.   # correctly
  4.   class User < ActiveRecord::Base
  5.     include BareMigration
  6.   end
  7.   def self.up
  8.     remove_column :users, :profile_id
  9.     add_column :users, :profile_id, :integer
  10.     admin_id = Profile.find_by_label('admin').id
  11.     User.update_all("profile_id = #{admin_id}")
  12.   end
  13.   def self.down
  14.     remove_column :users, :profile_id
  15.     add_column :users, :profile_id, :integer, :default => 1
  16.   end
  17. end