摘自: http://guides.ruby-china.org/getting_started.html html
文件/文件夾 | 做用 |
---|---|
app/ | 存放程序的控制器、模型、視圖、幫助方法、郵件和靜態資源文件。本文主要關注的是這個文件夾。 |
bin/ | 存放運行程序的 rails 腳本,以及其餘用來部署或運行程序的腳本。 |
config/ | 設置程序的路由,數據庫等。詳情參閱「設置 Rails 程序」一文。 |
config.ru | 基於 Rack 服務器的程序設置,用來啓動程序。 |
db/ | 存放當前數據庫的模式,以及數據庫遷移文件。 |
Gemfile, Gemfile.lock | 這兩個文件用來指定程序所需的 gem 依賴件,用於 Bundler gem。關於 Bundler 的詳細介紹,請訪問 Bundler 官網。 |
lib/ | 程序的擴展模塊。 |
log/ | 程序的日誌文件。 |
public/ | 惟一對外開放的文件夾,存放靜態文件和編譯後的資源文件。 |
Rakefile | 保存並加載可在命令行中執行的任務。任務在 Rails 的各組件中定義。若是想添加本身的任務,不要修改這個文件,把任務保存在 lib/tasks 文件夾中。 |
README.rdoc | 程序的簡單說明。你應該修改這個文件,告訴其餘人這個程序的做用,如何安裝等。 |
test/ | 單元測試,固件等測試用文件。詳情參閱「測試 Rails 程序」一文。 |
tmp/ | 臨時文件,例如緩存,PID,會話文件。 |
vendor/ | 存放第三方代碼。常常用來放第三方 gem。 |
config/routes.rb數據庫
這是程序的路由文件,使用特殊的 DSL(domain-specific language,領域專屬語言)編寫,告知 Rails 請求應該發往哪一個控制器和動做。windows
root 'welcome#index' 告知 Rails,訪問程序的根路徑時,交給 welcome 控制器中的 index 動做處理。get 'welcome/index' 告知 Rails,訪問 http://localhost:3000/welcome/index 時,交給 welcome 控制器中的 index 動做處理。get 'welcome/index' 是運行 rails generate controller welcome index 時生成的。緩存
DL is deprecated,please use fiddleruby
在windows上(Bitnami安裝目錄)運行rails new blog時,提示該警告,不影響文件生成及運行,去掉警告提醒功能,能夠在ruby\lib\ruby\site_ruby\2.0.0\rbreadline.rb中找到並註釋掉對應require 'dl'便可。服務器