PG::UndefinedTable: ERROR: relation "entries" does not exist

PG::UndefinedTable: ERROR: relation "entries" does not exist

我正在尝试在 heroku 中部署一个简单的 Rails 应用程序,但我在 heroku 日志中收到此消息:PG::UndefinedTable: ERROR: relation "entries" does not exist

我的迁移文件是这样的:

class CreateEntries < ActiveRecord::Migration[6.0]
  def change
    create_table :entries do |t|
      t.string :meal_type
      t.integer :calories
      t.integer :proteins
      t.integer :carbs
      t.integer :fats

      t.timestamps
    end
  end
end

我尝试了一些方法(包括手动更改迁移文件的名称)但不知道该怎么做。

terminal

您 运行 是否在 heroku 中进行了迁移?如果没有,那么您可以这样做: heroku run rake db:migrate --app=your_app_name

可能您的数据库中没有 'entries' 列