Rails のお作法
コントローラーを作るとき
$ bundle exec rails g controller homes index
コントローラーの中にはたくさんのメソッドを作るので複数形でコマンドを打つ!!!
コントローラーを削除するとき
$ bundle exec rails d controller homes index
gがdに変わっただけ。
新しくテーブルを作るとき
$ bundle exec rails g model User account:string name:string
このときは単数形でコマンドを打つ!!!!
後からテーブルにカラムを追加したいとき
$ bundle exec rails g migration AddEmailToUsers email:string
データベースを作成する一発目のコマンド
$ bundle exec rails db:create
これでdatabase.yml に設定されている通りの DB が作成できる。
テーブル、カラムの変更をデータベースに反映させるコマンド
$ bundle exec rails db:migrate
データベースの情報を完全消去して空っぽにするコマンド
$ rails db:migrate:reset
データベース系の主なコマンド
- rails db:create
- rails db:drop
- rails db:migrate
- rails db:rollback
- rails db:seed
- rails db:reset
- rails db:migrate:reset
使い方は逐一調べよう。