迁移仍然会在注释掉后运行代码

时间:2014-03-06 09:56:52

标签: ruby post migration

我的代码已在迁移中注释掉了但是当我运行迁移时,代码仍会尝试运行。 它给出了以下错误:

error is PG::Error: ERROR:  column "rount_id" of relation "rounds" does not exist

上述错误是其被注释掉的原因。

def up
  remove_column :rounds, :rount_id
end
def down
  add_column :rounds, :rount_id, :integer
end

1 个答案:

答案 0 :(得分:0)

您确定在开发中运行它吗

使用以下代码替换您的迁移文件

def change
  remove_column :rounds, :rount_id, :integer
end

然后运行

  

rake db:migrate RAILS_ENV =“development”

如果你要评论它,就像

一样
def change
  #remove_column :rounds, :rount_id, :integer
end