rails new 專案名
rails new shop
建立乙個shop專案
rails _4.2.0_ new shop
指定乙個rails版本的專案
config : 配置檔案
db 資料庫遷移
lib
log 執行時日誌檔案
public 靜態檔案
test 測試檔案(測試檔案不一定需要放在這裡)
vendor 第三方擴充套件檔案,js檔案可以放在這裡
.gitignore : 可以指定不上傳到遠端資料倉儲的檔案
bundle install
更新變動gemfile檔案。
gemfile.lock 記錄gem具體版本和相互之間的依賴關係。
常見任務(開發環境下):
rake db:create
#建立資料庫
rake db:migrate #更新資料庫,更新的檔案來自db/migrate
rake db:seed #執行seed.rb檔案,通常是建立預設的資料
rake db:drop #刪除資料庫
生產環境下:
rails_env=production rake db:migrate
以.rake結尾
Rails學習之路 Rails檔案結構與路由
約定優於配置和restful是ruby on rails十分推崇的哲學。在乙個預設的restful的rails專案中,使用資源和http動詞來幫助組織專案。假如有乙個使用scaffold建立的rails專案,它的建立 像下面這樣 rails new hello rails cd hello rail...
Rails日誌檔案
在environment.rb中有 config.log level debug 如果只希望在production環境下,輸入少量的log,則只需要在config environments production.rb中更改 config.log level warn 附帶log level rail...
rails上傳檔案 非外掛程式
rails檔案上傳 除了通過 clip等外掛程式來上傳檔案之外,也可以不用外掛程式,用ruby的file模組中的方法來實現檔案上傳。一 控制器 在控制器中加入以下兩個方法,其中getfilename用來修改所上傳的檔名稱,在我所上傳的檔案中存在空格,會出現,系統找不到檔案的錯誤,所以將檔案中的空格去...