1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ruby on Rails 操作を元に戻す方法

Last updated at Posted at 2019-11-11

#操作を元に戻す方法
 この記事では、railsでコントローラーなどを作成した後などに、その操作を取り消す方法について説明する。

$ rails generate controller StaticPages home help

 操作を元に戻したいケースとは、生成したコードに変更を加えたい場合などである。例えば、コントローラを生成した後で、もっといいコントローラ名を思い付き、生成したコードを削除したくなった場合などである。上記のようにStaticPagesコントローラーを生成すると、コントローラーファイルだけでなく、configのroutesファイルやviewのhome,helpファイルなどの関連ファイルが大量に生成されてしまい、コントローラーファイルを削除するだけでは操作を元に戻すことができない。そこで、下記のようにgenerateコマンドと対をなすdestroyコマンドを用いれば、関連するファイルをすべて削除することができる。

$ rails destroy  controller StaticPages home help

なおコントローラだけでなく、モデルについて同様の方法で元に戻すことができる。

$ rails destroy model User
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?