Wantedlyでは、Railsによる開発が行われており、社内で有志のコードリーディングを行っています。 WHY 何故やるのか:コードレベルまで一度追うことで、問題が起こった時の解決までの時間が短縮されます。 また、本質的になにをやっているか理解するとRailsの魔法感を低減できます。 WHAT なにをするのか:今回はmigrate周りのコードリーディングです。コマンドからSQL文発行までのソースを追います。 HOW どうやってやるか?実際のコードを読みます。 rake db:migrateを実行するとなにが起こるか コマンドからSQL文発行までのソースを追いたい。 source file 今回呼んだソースはRails 4.0.13のものです。自分の環境では以下に入っていました。 ~/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/active