はじめに 初心者の僕は、よくmigration周りでやらかします。 一人でやっているときは「ロールバックしちゃえ〜」「migrationファイル消しちゃえ〜」 とかやってもあまり問題ないと思いますが、 チームでやっているとそんなことは許されません・・・ なので 今回丁度勉強で作っていたサンプルで失敗したので、ロールバックの正しいやり方?を学びました。 migration周りの注意 そもそもなぜこのあたり注意しないといけないのか? 今更気づいたので一応書いておきます。 migrationファイルを書き換えたり削除した場合、 当然次回$rake db:migrateした時にテーブル構造が変わってきます。 一人でやっている分には大して支障はないですが、 これをチームでやっている場所なんかにあげたりしてしまうと・・・ それが他の方の環境まで変わってしまい、 最悪「コードの辻褄が合わない!」なんてこ