LoginSignup
1
3

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-08-17

備忘録として、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
1
3
2

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
3