Heroku Rails开发与生产

时间:2014-04-28 20:02:16

标签: postgresql heroku

在开发过程中,我倾向于修改现有的迁移,而不是添加新的迁移。这样可以减少混乱,只要我没有数据,我就会非常关心这项工作。在开发过程中,我执行rake db:migrate:reset删除数据库并从头开始重新运行所有迁移。

我试过这样做:

heroku pg:reset
heroku run rake db:migrate

那并没有奏效。我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

如果我像你一样陷入迁移,我总是遵循这一步。

删除数据库:

$ heroku pg:reset SHARED_DATABASE --confirm NAME_OF_THE_APP

要重新创建数据库:

$ heroku run rake db:migrate

**最后一步(您需要执行此操作才能使您的应用与数据库同步)

$ heroku restart