Powered by SmartDoc

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   ← アクティブストレージ用ディレクトリ(アップロードファイル収納用)