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
ログファイル