1. Rails New
-
実行方法:
rails new <アプリケーション名>
- できること: 新しいRailsプロジェクトを作成する
-
実行例:
rails new myapp
2. Rails Server
-
実行方法:
rails s
またはrails server
- できること: ローカル開発サーバーを起動し、アプリケーションをブラウザでテストする
-
実行例:
rails s
3. Rails Generate
-
実行方法:
rails generate <タイプ> <名前>
またはrails g <タイプ> <名前>
- できること: コントローラ、モデル、リソース、スキャフォールドを作成する
例:
-
コントローラの作成:
-
実行例:
rails generate controller Home index show
-
実行例:
-
モデルの作成:
-
実行例:
rails generate model User name:string email:string
-
実行例:
-
リソースの作成:
-
実行例:
rails generate resource Article title:string body:text
-
実行例:
-
スキャフォールドの作成:
-
実行例:
rails generate scaffold Product name:string price:decimal
-
実行例:
4. Rails Console
-
実行方法:
rails console
またはrails c
- できること: アプリケーションのデータ操作やコードのテストを行う
-
実行例:
rails console
5. Rails dbconsole
-
実行方法:
rails dbconsole
またはrails db
- できること: データベースと対話し、データを操作する
-
実行例:
rails dbconsole
6. Rails Destroy
-
実行方法:
rails destroy <タイプ> <名前>
またはrails d <タイプ> <名前>
-
できること:
rails generate
で作成したファイルを削除する -
実行例:
rails destroy controller Home
7. Rails About
-
実行方法:
rails about
- できること: 現在のRailsアプリケーションに関する情報(RubyGems、Railsバージョンなど)を表示する
-
実行例:
rails about
8. Rails Assets
-
実行方法:
rails assets:precompile
またはrails assets:clean
- できること: 静的アセット(JavaScript、CSS、画像など)の管理と最適化を行う
-
実行例:
rails assets:precompile rails assets:clean
9. Rails Runner
-
実行方法:
rails runner '<コード>'
- できること: アプリケーション環境内でRubyコードを実行する
-
実行例:
rails runner 'puts User.all'
10. Rails Notes
-
実行方法:
rails notes
-
できること:
TODO
,FIXME
,OPTIMIZE
などの注釈をコードから検索し、一覧表示する -
実行例:
rails notes
11. Rails Tmp
-
実行方法:
rails tmp:clear
- できること: 一時ファイル(キャッシュ、セッションなど)を削除する
-
実行例:
rails tmp:clear
12. Rails Routes
-
実行方法:
rails routes
- できること: アプリケーション内の全ルートを表示する
-
実行例:
rails routes
13. その他の高度なRailsコマンド
-
実行方法:
rails new <アプリ名> --database=postgresql
など - できること: データベースの種類やソースコード管理システムを指定して新しいRailsアプリケーションを作成する
-
実行例:
rails new myapp --database=postgresql
参考元