squasher:Squasher-在单个命令中压缩旧迁移

时间:2024-02-22 18:39:25
【文件属性】:

文件名称:squasher:Squasher-在单个命令中压缩旧迁移

文件大小:21KB

文件格式:ZIP

更新时间:2024-02-22 18:39:25

ruby schema database activerecord-migrations RubyRuby

壁球 Squasher压缩旧的ActiveRecord迁移。 如果您在一个具有大量迁移的大型项目上工作,则每个rake db:migrate可能需要几秒钟,或者创建新数据库可能需要几分钟。 这是因为ActiveRecord会加载所有这些迁移文件。 Squasher将删除所有迁移,并使用指定日期的最终数据库状态创建一个迁移(新迁移将看起来像一个架构)。 注意 在0.6.2之前,压扁程序会损坏您的真实数据,从而生成“ force”表。 请升级到0.6.2+,并从初始化迁移中手动清除“ force”标签 安装 您不必将其添加到您的Gemfile中。 只是独立安装: $ gem install squasher @note如果您使用Rbenv,请不要忘记运行rbenv rehash 。 如果要与rails / sinatra / etc应用共享,请添加以下内容: # Yep, the missing group in most Gemfiles where all utilities should be! group :tools do gem 'squasher' , '>= 0


【文件预览】:
squasher-master
----.travis.yml(150B)
----squasher.gemspec(922B)
----bin()
--------squasher(1KB)
----Rakefile(139B)
----Gemfile(161B)
----spec()
--------fake_app()
--------lib()
--------spec_helper.rb(453B)
----.gitignore(178B)
----CHANGELOG.md(1KB)
----lib()
--------squasher.rb(2KB)
--------squasher()
----README.md(3KB)
----LICENSE.txt(1KB)

网友评论