maeshimaの日記

メモ書きです

DBをリセットするrakeタスク二つ

いつもDBをリセットしたいときは

rake db:migrate:reset

としていたのだけど、

rake db:reset

というrakeタスクもあるらしい。違いが良くわからなかったのでざっくり調べた。

db:migrate:reset

rake db:drop
rake db:create
rake db:migrate

と同じっぽい(未確認)

db:reset

rake db:drop
rake db:create
rake db:schema:load

と同じっぽい(未確認)

まとめ

migrationファイルからロードするか、schema.rbからロードするかの違い。