Ruby on rails PG::不可定义:错误:关系;参赛作品;不存在

Ruby on rails PG::不可定义:错误:关系;参赛作品;不存在,ruby-on-rails,ruby,postgresql,heroku,activerecord,Ruby On Rails,Ruby,Postgresql,Heroku,Activerecord,我正试图在heroku中部署一个简单的Rails应用程序,但我在heroku日志中得到了这样一条消息:PG::UndefinedTable:ERROR:relation“entries”不存在 我的迁移文件如下所示: class CreateEntries < ActiveRecord::Migration[6.0] def change create_table :entries do |t| t.string :meal_type t.integer

我正试图在heroku中部署一个简单的Rails应用程序,但我在heroku日志中得到了这样一条消息:
PG::UndefinedTable:ERROR:relation“entries”不存在

我的迁移文件如下所示:

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
class CreateEntries
我尝试了一些方法(包括手动更改迁移文件的名称),但不知道该怎么做


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

您在heroku中运行了迁移吗?如果没有,您可以这样做:
heroku run rake db:migrate--app=your_app_name
可能您的数据库上没有“entries”列

可能您的数据库上没有“entries”列

迁移应该按顺序运行,可能在
CreateEntries
引用
条目之前正在运行其他迁移。检查迁移中的
t.references:entry
。另外,您不应该手动更改迁移文件的名称。rails会将时间戳添加到文件名中,以确保迁移按顺序运行您的模型关系是什么?迁移运行期间是否发生错误?只有一个模型“条目”,错误显示当我在终端上运行heroku日志时迁移应按顺序运行,可能在
CreateEntries
&引用
条目之前正在运行其他迁移。检查迁移中的
t.references:entry
。另外,您不应该手动更改迁移文件的名称。rails会将时间戳添加到文件名中,以确保迁移按顺序运行您的模型关系是什么?迁移运行期间是否发生错误?只有一个模型“条目”,当我在终端上运行heroku日志时会显示错误