概要 lismoaついにマイグレーションやめるってよ クックパッドが使ってるRidgepoleというスキーマ管理用のコマンドラインツールを使おうぜ Ridgepoleクックパッドのエンジニアが作っとるやん 結構使いやすいやん 使い方解説します マイグレーション廃止の理由 昨今のlismoa多機能化に伴いRailsプロジェクトが複数に分裂してきました。 現在のプロジェクトは以下の4つです。 app(本体) batch(バッチ用) api(他システム連携用) admin(管理用) これらのプロジェクト全てで同じDBを参照しています。 そうすると各プロジェクトごとのマイグレーションファイルを同状態に揃えないとDBの完全な整合性が取れないという問題が生じてしまいます。 この対応として、今までは定期的に全プロジェクトのマイグレーションファイルとモデルを揃える作業をしていました。 これが非常にナンセン