1. 程式人生 > >Ruby小白入門筆記之<Rails項目目錄結構>

Ruby小白入門筆記之<Rails項目目錄結構>

而且 end mage 分享圖片 擴展性 數據 圖片 view 核心

一 、流程分析

技術分享圖片

二、目錄分析

DemoRails

  app (核心)

    assets (web前端所需文件)

      images (圖片)

      javascripts (JS代碼)

      stylesheets (樣式)

    controllers(控制器)

    model (模型)

view (視圖)  

  bin

  config (配置文件)

  db (數據庫文件)

  Gemfile (所有依賴的gem包)

  lib (代碼庫文件)

    assets  (代碼庫包含資源文件)

  log (日誌文件)

  public (公共可訪問數據,如報錯頁面)

  test   (測試文件)

  tmp   (臨時文件)

  vendor  (第三方代碼。插件)

    assets     (第三方代碼包含的資源文件,如CSS)

  README.rdoc  (程序的簡介)

  Rakefile     (rake命令包含的任務)

  Gemfile     (本程序所需的gem)

  Gemfile.lock    (一個gem列表)

  config.ru     (Rack中間件配置文件)

  .gitignore     (git忽略文件類型)

三.Restful風格

技術分享圖片

四.簡述

Rails 哲學包含兩大指導思想: 不要自我重復(DRY): DRY 是軟件開發中的一個原則,“系統中的每個功能都要具有單一、準確、可信的實現。”。不重復表述同一件事,寫出的代碼才能更易維護,更具擴展性,也更不容易出問題。 多約定,少配置: Rails 為網頁程序的大多數需求都提供了最好的解決方法,而且默認使用這些約定,不用在長長的配置文件中設置每個細節。

Ruby小白入門筆記之<Rails項目目錄結構>