31

该命令rake db:migrate会将所有相关的新迁移应用到数据库,并将在输出中列出已应用的迁移。

我想提前知道将应用哪些迁移,以便记下生产环境中预期的更改列表。

有没有我可以结合使用的选项来rake db:migrate告诉我将应用哪些更改而不实际应用它们?

4

2 回答 2

61

rake db:migrate:status(仅限rails 3+)是否符合要求?

于 2011-09-08T10:34:55.863 回答
0

我想这就是答案:Show pending migrations in rails

如果您使用 capistarno 进行部署,则可以添加类似于以下内容的任务:http: //gem-session.com/2010/08/warn-of-pending-migrations-when-deploying-with-capistrano

于 2011-09-08T10:38:09.647 回答