在閱讀的過程中有任何問題,歡迎一起交流
郵箱:[email protected]
QQ:1494713801
目錄結構
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,它也是在伺服器與應用程式提供一個中間件,可以截獲使用者發來的請求和應用程式以既定形式傳回的資料,然後作出相應的處理。)