2.2 Rails ツリー(アプリケーションディレクトリ)について
- foo アプリケーションの構成
foo -+- Gemfile ← インクルードするパッケージを指定
|
+- app -+- assets -+- javascripts --- application.js ← 使用するJAVAスクリプトを指定
| | |
| | +- stylesheets -+- application.scss ← 使用する CSS の読み込み順序を指定
| | |
| | +- bar.scss ← bar モデルが使用する CSS
| |
| +- controllers -+- application_controller.rb ← コントローラ全体の制御
| | |
| | +- bars_controller.rb ← bar モデルの表示前後の処理
| |
| +- models -+- application_record.rb
| | |
| | +- bar.rb ← bar モデルのデータベースの構成の設定
| |
| +- views -+- layouts --- application.html.erb ← 全体の表示レイアウトの設定
| |
| +- bars -+- _form.html.erb ← 共通 form
| |
| +- edit.html.erb ← レコードの編集画面
| |
| +- index.html.erb ← データベースの一覧表示画面
| |
| +- new.html.erb ← レコードの登録画面
| |
| +- show.html.erb ← レコードの内容表示画面
|
+- config -+- application.rb
| |
| +- database.yml ← データベースの諸設定
| |
| +- routes.yml ← rails 内パスの設定
| |
| +- storage.yml ← アクティブストレージの設定
| |
| +- environments --- development.rb ← 開発版データベースの設定
| |
| +- initializers --- core_ext.rb ← 共通モジュールを起動時に読み込む
| |
| +- locales -+- en.yml ← 共通説明ラベル(英語版)
| |
| +- ja.yml ← 共通説明ラベル(日本語版)
| |
| +- foo.ja.yml ← foo アプリケーション用説明ラベル(日本語版)
|
+- db --- migrate --- 20250419075400_create_bars.rb ← bar モデルのデータベース記述定義
|
+- lib --- core_ext -+- string.rb ← 共通モジュール(文字列用)
| |
| +- bar.rb ← 共通モジュール(bar モデル用)
|
+- storage ← アクティブストレージ用ディレクトリ(アップロードファイル収納用)