2017/7/19

rails db migrate 寫錯時如何重跑 migrate

  1. 先把開發db跟測試db還原到上一步驟
rails db:rollback
rails db:rollback RAILS_ENV=test
  1. 修改 migration 檔案

  2. 再重新執行 migrate (他會把開發db跟測試db都更新)

rails db:migrate

如果一開始忘記跑測試db的 rollback 也沒關係,執行下面的指令就好

rails db:rollback RAILS_ENV=test
rails db:migrate RAILS_ENV=test

沒有留言: