Capistrano不会在生产中添加db中的所有文件/从git repo中迁移

时间:2019-01-24 16:02:56

标签: ruby-on-rails capistrano

运行git -p,对所有人进行y,然后提交更改并推送到Github,然后运行capistrano production deploy。然后,我做capistrano deploy:migrate。但我看到一条错误消息

  

PG :: UndefinedColumn:错误:列不存在

显然表明我的Postgres数据库中没有必需的列。然后,我检查了迁移文件是否在current和每个版本的releases中的Ubuntu服务器中。我没有在本地生成并推送到Github的新迁移文件。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

问题出在git方面。由于某些原因,git add -p并没有像我从git status看到的那样将所有文件添加到分支中。因此我使用了git add .,它起作用了。