コントローラの生成
コントローラ名「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