0

在我的 db 文件夹中,我有两个与此有关的迁移。第一个是我创建的迁移,以删除我之前创建的没有我需要的数据库。

class DropProductsTable < ActiveRecord::Migration
  def up
    drop_table :freqs
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end

第二个是我创建的新数据库。

class CreateFreqs < ActiveRecord::Migration
  def change
    create_table :freqs do |t|
      t.string :description

      t.timestamps
    end
  end
end

rake db:migrate 适用于开发,但是当我尝试迁移 Heroku 时,会出现标题中提供的错误。发生了什么?我搜索了 StackOverflow 无济于事。

4

1 回答 1

1

首先,“删除数据库”——不是数据库,而是表,对吧?然后,很明显 Heroku 上不存在该表。尝试跳过第一次迁移并仅迁移第二次。

于 2013-11-11T22:40:09.910 回答