Ruby on Rail筆記(一)

摘自: 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'便可。服務器

相關文章
相關標籤/搜索