Ruby on Rails 各ディレクトリの役割

最近 Ruby on Railsから離れていたので、復習。

○各フォルダの役割

・app
アプリケーション本体、モデル・コントローラー・ビューなどを入れる。
app/models -> モデルのファイルを入れる
app/controllers -> コントローラーのファイルを入れる
app/views -> ビューのファイルを入れる
app/helpers -> ビューで使うヘルパーを入れる

・components
モデル、コントローラー、ビューをセットにしたコンポーネントと呼ばれるパーツを入れるディレクト

・config
設定ファイルを入れるディレクトリ。Ruby on Railsの環境設定、データベースの設定、URIとアプリケーションのマッピングの設定を行う。

・db
データベースの構造を記述するファイルを入れるディレクトリ。

・lib
アプリケーションで使うライブラリ

・public
HTTPサーバーのルートディレクトリにあたるディレクトリ。スタイルシートJavaScript、画像ファイルなどの静的ファイルや、CGIを起動するためのファイルを置く。

・script
アプリケーションの作成支援するスクリプト群があるディレクトリ。

・test
テストの為のファイルを入れるディレクトリ。

・vendor
Ruby on Rails 自身のライブラリやプラグインなどを収めるディレクトリ。

・doc
ドキュメント

・log
ログファイル