Progate「Ruby on Rails5」に登場するRailsコマンド
備忘録として、Progate「Ruby on Rails5」に登場するRailsコマンドをまとめてみました。
Railsアプリケーション作成
$ rails new アプリケーション名
サーバー起動
$ rails server
コントローラー・ビュー作成
$ rails generate controller コントローラ名(viewフォルダ名) アクション名(viewファイル名)
$ rails new アプリケーション名
$ rails server
コントローラー・ビュー作成
$ rails generate controller コントローラ名(viewフォルダ名) アクション名(viewファイル名)
$ rails generate controller コントローラ名(viewフォルダ名) アクション名(viewファイル名)
generate
はg
に省略できる
$ 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 モデル名 カラム名:データ型
カラムが複数の場合
$ rails g model モデル名 カラム名:データ型 カラム名:データ型
生成ファイル
- モデル:app/models/モデル名(小文字).rb
- マイグレーションファイル:db/migrate/マイグレーションファイル
ファイル更新(データベースに反映)
$ rails db:migrate
カラム追加
$ rails g migration add_カラム名_to_テーブル名
※$ rails db:migrate
を忘れずに
rails console
$ rails console
$ rails console
Author And Source
この問題について(Progate「Ruby on Rails5」に登場するRailsコマンド), 我々は、より多くの情報をここで見つけました https://qiita.com/codelife0814/items/71d0ac384786c3b59ff9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .