Railsドキュメント

新しいRailsのアプリケーションを作成

説明

新しいRailsのアプリケーションを作成
アプリケーションに最低限必要なフォルダやファイルが自動的に生成される

使い方

$ rails new アプリケーション名 [オプション]

オプション

オプション 説明 デフォルト値
–skip-namespace namespaceの生成をスキップ  
–skip-collision-check コリジョンチェックをスキップ  
-r, -ruby=PATH rubyバイナリのパス  
-m, -template=TAMPLATE テンプレートのパス  
-d, –database=DATABASE データベースの種類 sqlite3
-G, –skip-git .gitignoreファイルの生成をスキップ  
–skip-keeps .keepファイルの生成をスキップ  
-M, –skip-action-mailer Action Mailerファイルの生成をスキップ  
–skip-action-mailbox Action MailboxのGemをスキップ  
–skip-action-text Action TextのGemをスキップ  
-O, –skip-active-recode Active Recordファイルの生成をスキップ  
–skip-active-job Active Jobをスキップ  
–skip-active-storage Active Storageファイルの生成をスキップ  
-C, –skip-action-cable Action Cableファイルの生成をスキップ  
-S, –skip-sprockets Sprocketsファイルの生成をスキップ  
-J, –skip-javascript JavaScriptファイルの生成をスキップ  
–skip-hotwire Hotwireの統合をスキップ  
–skip-jbuilder jbuilderのGemをスキップ  
-T, –skip-test testファイルの生成をスキップ  
–skip-system-test システムテストファイルの生成をスキップ  
–skip-bootsnap bootsnapのGemをスキップ  
–dev githubリポジトリ上の自分のコードから作成  
–edge githubリポジトリ上の最新のコードから生成  
–master, –main RailsのメインブランチのGemfileでアプリケーションをセットアップ  
–rc=RC railsコマンドの追加の構成オプションを含むファイルへのパス  
–no-rc .railsrcファイルからの追加のロードをスキップ  
–api APIのみのアプリケーションを生成  
–minimal 最小限のRailsアプリケーションを生成  
-j, –javascript=JAVASCRIPT 組み込むJavaScriptライブラリーを指定 importmap
–css=CSS CSSプロセッサを選択  
ーB, –skip-bundle bundle installしない  
-f, –force ファイルが存在する場合に上書き  
-p, –pretend ドライラン  
-q, –quiet 進捗情報を非表示  
-s, –skip 既に存在するファイルはスキップ  
-h, –help ヘルプ  
-v, –version バージョンを表示  

新しいRailsのアプリケーションを作成

$ rails new weblog

mysqlを使うアプリケーション

$ rails new weblog -d mysql

APIのみのアプリケーション

$ rails new weblog --api

古いバージョンのRailsでアプリケーション

$ rails _6.1.4_ new weblog