1
0

More than 1 year has passed since last update.

コントローラの生成と削除 【Ruby on Rails】

Posted at

コントローラの生成

コントローラ名「Static Pages」を作る際に、表記をキャメルケースのStaticPagesとした場合、以下のコマンドによりコントローラが生成できる。このタイミングでアクションを作成したい場合は、続けて半角スペースを空けて記載する。(今回は、homeとhelpアクションを作る)

$ rails g controller StaticPages home help

コントローラの削除

このとき、「static_pages_controller.rb」というコントローラファイルが作成されるだけではなく、これに関連するファイルが大量に生成される。また、既存のファイルに対してもコードが変更される。
例えば、rails generateを実行するとルーティングのroutes.rbファイルも自動的に変更される。

このようなときは、rails destroyというコマンドを実行することで、元に戻すことができる。
例えば、rails g controller StaticPages home helpを実行したあとに、これを取り消して元に戻したい場合は、以下のコマンドを実行する

$ rails destroy controller StaticPages home help
1
0
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
0