在终端上,是否有一个 rake 任务来列出已在特定模型上运行的所有迁移?如果没有,我该如何建造一个?
当我跑的时候rake -T
,rake db:migrate:status
似乎是正确的答案,但它给了我迁移名称作为列之一。尽管名称Add logo to company
确实表明了公司模型,但并非所有迁移都有这样明确的名称。举个例子Change data type for content
。我有 400 多个迁移文件,所以这个功能真的很有帮助。
因此,理想的输出将是:
database: abcd_development
Status Migration ID Migration Name Model Name
----------------------------------------------------------
谢谢!