架构文件不反映表删除迁移

时间:2012-02-27 03:36:44

标签: ruby-on-rails ruby-on-rails-3.1 rake

我通过运行rails generate migration RemoveObjects删除了我的Rails数据库中的几个表,然后运行rake db:migrate来完成迁移,但是我没有看到我的schema.rb文件中反映的更改。

我还应该做些什么来从该文件中删除对这些对象的引用?

2 个答案:

答案 0 :(得分:2)

试试这个:

rake db:schema:dump

答案 1 :(得分:1)

这次迁移会!你可能在迁移过程中犯了一个错误。

class DropTables < ActiveRecord::Migration
  def up
    drop_table :table_name
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end