####My Profile
プログラミング学習歴②ヶ月目のアカウントです!
プログラミングスクールで学んだ内容や自分が躓いた箇所等のアウトプットの為に発信しています。
また、プログラミング初学者の方にわかりやすく、簡潔にまとめて情報共有できればと考えています。
もし、投稿した記事の中に誤り等ございましたら、コメント欄でご教授いただけると幸いです。
#対象者
・ターミナル等で前実行したものに戻したい方
・間違えたコードを入力し、自動生成されたファイル等を元に戻したい方
#目的
簡単に焦らず自動作成されたものを削除できること
#実際の手順と実例
###例1.コントローラー作成
実際にコントローラーを作成するために
$ rails generate controller Book home index
このように入力するとファイルやルーティングまで自動生成され、1個1個削除が面倒ですが、、下記のコマンドで一括削除が可能です!
$ rails destroy controller Book home index
generate部分をdestroyに変更しましょう!
###例2.モデルの作成
モデルの一括作成と削除は下記の通りです。
$ rails generate model User name:string
$ rails destroy model User
`````
ちなみにカラムの追加や削除はのみは下記の通りです
https://qiita.com/nao0725/items/9a969e51350697dd4cf5
###例3.マイグレーション
マイグレーションでは追加と削除は下記の通りです!
```
rails db:migrate
````
````
rails db:rollback
````
また下記URLでマイグレーションの削除のやり方を解説していますのでご参照ください。
https://qiita.com/nao0725/items/dd64bdab746fe6b2b0a0
#参照
>[Rails tutolial コラム3.1](https://railstutorial.jp/chapters/static_pages?version=6.0#:~:text=%E3%81%BF%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82-,%E3%82%B3%E3%83%A9%E3%83%A0%203.1.%20%E5%85%83%E3%81%AB%E6%88%BB%E3%81%99%E6%96%B9%E6%B3%95,-%E3%81%A9%E3%82%8C%E3%81%BB%E3%81%A9%E5%8D%81%E5%88%86%E3%81%AB "")