壁球 Squasher压缩旧的ActiveRecord迁移。 如果您在一个具有大量迁移的大型项目上工作,则每个rake db:migrate可能需要几秒钟,或者创建新数据库可能需要几分钟。 这是因为ActiveRecord会加载所有这些迁移文件。 Squasher将删除所有迁移,并使用指定日期的最终数据库状态创建一个迁移(新迁移将看起来像一个架构)。 注意 在0.6.2之前,压扁程序会损坏您的真实数据,从而生成“ force”表。 请升级到0.6.2+,并从初始化迁移中手动清除“ force”标签 安装 您不必将其添加到您的Gemfile中。 只是独立安装: $ gem install s