代码之家  ›  专栏  ›  技术社区  ›  Simon Cooper

在推送到heroku之前删除了本地迁移文件

  •  1
  • Simon Cooper  · 技术社区  · 7 年前

    在我推到heroku之前,我设法删除了一个本地迁移文件。我已经在本地迁移了更改,以便在我的机器上一切正常,但在检查heroku上的表时,我可以看到缺少了一个特定的列。

    我尝试通过运行以下命令直接在heroku上添加迁移:

    heroku run rails g migration AddRoasterIdToRoasts roaster_id:integer 然后 heroku run rails db:migrate ,但到目前为止,我还看不到这已经更新了我在heroku上的表。

    还有其他想法吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   user3309314    7 年前

    您可以在本地生成一个新的迁移,更改其名称以在其他迁移中将其移动到正确的位置(我的意思是更改时间戳),提交迁移,然后将项目部署到Heroku。