DesignAssembler

備忘録に近い

rake db:resetとrake db:migrate:reset

タイトルの2つのrakeコマンドについてです。

どちらもdbを一旦dropします。

rake db:resetはまずdropしてそのあとschema.rbに従ってdbを再構築します。

それに対し、rake db:migrate:resetはdropしたあとマイグレーションファイルを読み込んでschema.rbを更新した後dbを再構築します。

マイグレーションをやり直したいときはrake db:migrate:redoコマンドを使います。

参考

totutotu.hatenablog.com

qiita.com

easyramble.com

qiita.com