rails db:reset
テーブル削除 → schema.rb
の情報を元に作り直す
rails db:migrate:reset
テーブル削除 → 作成 → db:migrate
が実行される
つまり、migration
ファイルを作成した後にそのファイルを修正した場合はdb:reset
しても反映されない!
調べてみたら、まさにまさにの情報が。 ありがとうございます! http://easyramble.com/difference-bettween-rake-db-migrate-reset.html
なんだけど、気になって色々やってると新しくrails g migration AddColumnToHoge
みたいに新しく作った場合でもdb:reset
じゃ反映されないぞ。
って思ったのだけどschema.rb
はrails db:migrate
した時に更新されるっぽいので新しくファイルを作った場合はdb:migrate
しないとダメみたい。
すっきりした。