Ruby on Rails 元に戻す方法
Ruby on Rails で間違ったときに元に戻す方法
最近、エラーでドはまり。そこで、エラー個所のモデルをもとに戻そうとdestroyを使ったのですが、結局、その後のリカバリーがハチャメチャになってしまい、結局、
新しくモデルを作り直してみました。エラーも解消!やっとスッキリ!
では、作ったコントローラーやモデルをもとに戻す(消す)コマンドを書いていきます。Railsは例えばコントローラーを作成すると一緒に多くのファイルができるため、単純にcontroller.rbを消すだけでは他のファイルは消えていません。ですので、この方法で一度に削除してしまいます。
★コントローラー
作る(ファイルは複数同時作成可)
$ rails g controller コントローラー名(複数形) ファイル名
削除する
$ rails d controller コントローラー名 ファイル名
★モデル
作る(カラムは複数作成可)
$ rails g model モデル名(単数形) カラム名:データ型
削除する(削除時はカラム名などはいらない)
$ rails d model モデル名
migrateする
$ rails db:migrate
元に戻す(1つ前に)
$ rails db:rollback
最初の状態に戻す
$ rails db:migrate VERSION=0
以上、元に戻す方法