Progate「Ruby on Rails5」に登場するRailsコマンド


備忘録として、Progate「Ruby on Rails5」に登場するRailsコマンドをまとめてみました。

Railsアプリケーション作成

$ rails new アプリケーション名

サーバー起動

$ rails server

コントローラー・ビュー作成

$ rails generate controller コントローラ名(viewフォルダ名) アクション名(viewファイル名)

generategに省略できる

$ rails g controller コントローラ名(viewフォルダ名) アクション名(viewファイル名)

生成ファイル
- コントローラ:app/cotrollers/コントローラ名_controller.rb
- ビュー:app/views/viewフォルダ名/viewファイル名
- CSS:app/assets/stylesheets/viewフォルダ名.scss

すでにコントローラが作られている場合は使えない

マイグレーション関連

ファイル作成

$ rails g model モデル名 カラム名:データ型

カラムが複数の場合

$ rails g model モデル名 カラム名:データ型 カラム名:データ型

生成ファイル
- モデル:app/models/モデル名(小文字).rb
- マイグレーションファイル:db/migrate/マイグレーションファイル

ファイル更新(データベースに反映)

$ rails db:migrate

カラム追加

$ rails g migration add_カラム名_to_テーブル名

$ rails db:migrateを忘れずに

rails console

$ rails console