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
参考元