rails new first_app
, rails會生成如下的目錄結構:[img]http://dl.iteye.com/upload/attachment/0070/4710/59079a92-e294-3270-aeb2-342e2053c896.png[/img]
每個目錄的作用如下:
/app :主要工作目錄,系統行爲的代碼都放在這個目錄下,包括MVC(Models,View,Controller)都在這個目錄下,另外,還有assets用來存儲CSS、JavaScript和images,helper,mailer等輔助類的存放目錄。
/config:存放系統配置文件的目錄。
/db :存放DB文件
/doc:存放系統文檔
/lib:系統引用的library module集散地,下面有一個assets用來存放引用Module使用使用的assets
/log:系統日誌集散地
/public:允許所有人訪問的數據集散地
/script:一些工具腳本的集散地
/test:測試目錄,當使用rspec做測試時,文件目錄替換爲spec
/temp:臨時文件存放目錄
/vender:第三方代碼,比如plugins和gems,同樣的,其下面也包含了第三方使用的assets
README.rdoc:系統的簡要說明
Rakefile:rake命令可以調用的task
Gemfile:當前系統需要的所有gem
Gemfile.lock:用於限定所使用的Gem的版本
config.ru:Rack Middleware的配置文件
.gitignore:存放需要被git忽略的文件列表