该命令rake db:migrate
会将所有相关的新迁移应用到数据库,并将在输出中列出已应用的迁移。
我想提前知道将应用哪些迁移,以便记下生产环境中预期的更改列表。
有没有我可以结合使用的选项来rake db:migrate
告诉我将应用哪些更改而不实际应用它们?
该命令rake db:migrate
会将所有相关的新迁移应用到数据库,并将在输出中列出已应用的迁移。
我想提前知道将应用哪些迁移,以便记下生产环境中预期的更改列表。
有没有我可以结合使用的选项来rake db:migrate
告诉我将应用哪些更改而不实际应用它们?
rake db:migrate:status
(仅限rails 3+)是否符合要求?
我想这就是答案:Show pending migrations in rails。
如果您使用 capistarno 进行部署,则可以添加类似于以下内容的任务:http: //gem-session.com/2010/08/warn-of-pending-migrations-when-deploying-with-capistrano。