0
0

Ruby on Rails コマンドラインまとめ

Last updated at Posted at 2024-08-26

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
    

参考元

0
0
0

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
0
0