Rails檔案結構

2021-07-26 03:04:15 字數 703 閱讀 2867

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用來修改所上傳的檔名稱,在我所上傳的檔案中存在空格,會出現,系統找不到檔案的錯誤,所以將檔案中的空格去...