Railsのmigrationファイルを一つにまとめるgem「squasher」

スポンサーリンク
Pocket
LINEで送る

RailsはmigrationでDBのバージョン管理ができます。

ですが、放っておくとmigrationファイルがどんどん溜まっていきます。

邪魔なのでmigrationファイルをまとめたいと思います。

 

migrationファイルをまとめるgem「squasher」

まずはインストール

Gemfileに追記

gem "squasher"

 

bundle install

 

インストールができたら、コマンドでまとめるだけです。

スポンサーリンク

以下のコマンドで2017年以前のmigrationファイルをひとまとめにしてくれます。

squasher 2017

 

まとめる日付は2017/01/01と日数単位で指定できます。

指定した日付以前のファイルがない場合エラーがでるので注意。

 

とても簡単ですね

https://github.com/jalkoby/squasher