0
Help us understand the problem. What are the problem?

posted at

【Rails】データベースを元に戻す方法

はじめに

Railsでアプリを開発しているときに、、
やっばっ!!間違って「rails db:migrate」しちゃった!!:cloud_lightning:

ってときありますよね。

そんな時に使える「元に戻す方法」を伝授します:older_man::sparkles:

元に戻す方法

マイグレーションの変更を元に戻す

$ rails db:migrate
# を元に戻したい場合は、、

$ rails db:rollback
# とすればOK!

ちなみに、最初の状態に戻したい時は

$ rails db:migrate VERSION=0
# とすれば戻ります!

その他、元に戻す方法

コントローラー

$ rails generate controller StaticPages home help
# 生成したコントローラーを元に戻すには

$ rails destroy  controller StaticPages home help
# として削除すればOK!

コントローラー名、アクション名は、削除したい対象に変更してください:point_up:

モデル

 $ rails generate model User name:string email:string
# 生成したモデルを元に戻すには

$ rails destroy model User
# とすればOK!

こちらもモデル名などは、適宜変更してください:point_up::point_up:

まとめ

以上、簡単にですが生成したデータベースなどを元に戻したり、削除したりする方法をまとめてみました。
コントローラーやモデルに関しては、生成時に関連ファイルも大量に生成するので、コントローラファイルやモデルファイルを削除するだけでは元に戻らないので、注意しましょう。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?