天天看點

【Ruby】Ruby架構的使用(Ruby on Rails項目結構分析) 目錄結構

在閱讀的過程中有任何問題,歡迎一起交流

郵箱:[email protected]   

QQ:1494713801

目錄結構

Ruby on Rails架構項目目錄結構如下圖所示:

【Ruby】Ruby架構的使用(Ruby on Rails項目結構分析) 目錄結構
  • app:是web應用的主程式目錄,包含了mvc元件的代碼(controllers、models、views)
  • config:runtime rules,routes,database等的配置
  • db:資料庫的schema以及資料庫的migration(資料庫的migration就是表示資料庫schema更新的腳本,deploy時隻需要執行這些腳本就可以做出相應的資料庫更新,是一種程式規範的功能)
  • lib:程式庫,供其他代碼調用
  • log:app的log目錄
  • public:就是通路者可以直接通路的目錄,有一些靜态檔案
  • script:一些腳本,用來做些部署之類的事情
  • spec:RSpec的檔案夾,RSpec是一個測試工具,他做的測試叫做Behaviour-Deiven測試。spec檔案夾裡面的内容一般就是描述behaviour的。
  • vendor:存放第三方的代碼庫,具體還不清楚
  • config.ru:用來配置Rack的檔案,cc中使用了Rack。(Rack就是Ruby的WSGI,它也是在伺服器與應用程式提供一個中間件,可以截獲使用者發來的請求和應用程式以既定形式傳回的資料,然後作出相應的處理。)