ruby – Rails通过添加和删除引用进行迁移

使用rails创建迁移文件后生成迁移AddClientToUser我可以像这样编辑我的迁移文件:

class AddClientToUser < ActiveRecord::Migration
  def self.up
    change_table :users do |t|
      t.references :client
    end
  end

  def self.down
    change_table :users do |t|
      t.remove :client_id
    end
  end
end

这是否是正确的方法来逆转在迁移中添加的引用列?

这是正确的!你也可以去:

  def self.down
      remove_column :users, :client_id
  end
http://stackoverflow.com/questions/5648970/rails-migration-with-adding-and-removing-reference

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby – Rails通过添加和删除引用进行迁移