我rake db:migrate和他之间的区别rake db:reset很明显.我不明白的是rake db:schema:load与前两者有多么不同.
只是为了确保我在同一页面上:
rake db:migrate - 运行尚未运行的迁移.rake db:reset- 清除数据库(可能是rake db:drop+ rake db:create+ rake db:migrate)并在新数据库上运行迁移.如果我的理解出错了,请帮助澄清一下.
我已经运行了一个大型Rails应用程序超过2年,而且,我的ActiveRecord迁移文件夹日复一日地发展到150多个文件.
存在非常旧的模型,在应用程序中不再可用,仍在迁移中引用.我想删除它们.
你怎么看?您是否经常从代码库中清除旧迁移?