當我們 new 出一個專案後,
Rails 會幫我們建好一個目錄結構, 今天來大致介紹一下每個資料夾的作用
application 的縮寫
非常重要的目錄,用於組織應用程式的主要邏輯和功能。
90% 核心的程式都放在這。(包含了整個MVC的架構)
包含子資料夾:
包含與應用程式相關的執行檔案和命令。
bundle
或 bundle install
來安裝、更新、移除應用程式的 gem 依賴。應用程式的配置設定,如路由、資料庫配置、環境設定等。
放置資料庫相關的文件
包含自定義的程式庫和模組。
放置此專案的日誌檔案 (各個環境、I18n)。
包含公開存取的檔案,大多是靜態檔案:(404、422、500 錯誤顯示畫面)或是圖片。
包含測試相關的文件,如單元測試、整合測試等。
放置臨時或暫時用的文件。包含暫時性的檔案,如快取、PID 檔案等。
包含第三方套件、程式庫和工具。
(買了某套後台的模板,哪這些程式就是放在這)。
定義應用程式的 gem 依賴和版本,包括安裝的套件都會列在這裡。
當套件放置 /Gemfile 資料夾時,在終端機輸入 bundle install (可簡化 bundle),會在此生成此套件的基本設定檔。
這是指利用 git 做版本控制時,不想被 git 追蹤的話,將檔案名稱放置的文件。
例如:跟外網申請服務時,需要使用到的金鑰。
用來載入 rake 命令包含的任務。
說明此專案的目的、使用說明、注意事項。