🖥

Rails: db:reset よりも db:migrate:reset を使うべき理由 (とその違い)

2023/08/26に公開

なぜなら。

db:reset < db:migrate:reset

という関係で、後者の方が強力だからだ。
db:migrate:reset はすべてをやり直してくれる。

自分はこの関係を理解しておらず 「db:resetの方が強力だ」と思い込んでいたため、はまった。

両者の違い

  • db:reset はマイグレーションファイルを編集しても、その内容は反映されない。スキーマファイル ( db/schema.rb ) だけを利用する。
  • db:migrate:reset はマイグレーションファイルを直接利用する。つまり、変更が反映される。

備考

Links

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-10-04

Discussion