#デフォルトのRailsフォルダ構造まとめ
ディレクトリ | 用途 |
---|---|
app/ | モデル、ビュー、コントローラ、ヘルパーなどを含む主要なアプリケーションコード |
app/assets | アプリケーションで使うCSS (Cascading Style Sheet)、JavaScriptファイル、画像などのアセット |
bin/ | バイナリ実行可能ファイル |
config/ | アプリケーションの設定 |
db/ | データベース関連のファイル |
doc/ | マニュアルなど、アプリケーションのドキュメン |
lib/ | ライブラリモジュール |
lib/assets | ライブラリで使うCSS (Cascading Style Sheet)、JavaScriptファイル、画像などのアセット |
log/ | アプリケーションのログファイル |
public/ | エラーページなど、一般(Webブラウザなど)に直接公開するデータ |
bin/rails | コード生成、コンソールの起動、ローカルのWebサーバの立ち上げなどで使うRailsスクリプト |
test/ | アプリケーションのテスト |
tmp/ | 一時ファイル |
vendor/ | サードパーティのプラグインやgemなど |
vendor/assets | サードパーティのプラグインやgemで使うCSS (Cascading Style Sheet)、JavaScriptファイル、画像などのアセット |
README.md | アプリケーションの簡単な説明 (訳注: 近年は .rdocよりも .md ファイルの方がよく使われているようです) |
Rakefile | rakeコマンドで使えるタスク |
Gemfile | このアプリケーションに必要なGemの定義ファイル |
Gemfile.lock | アプリケーションで使われるgemのバージョンを確認するためのリスト |
config.ru | Rackミドルウェア用の設定ファイル |
.gitignore | Gitに取り込みたくないファイルを指定するためのパターン |