常見Rake任務(wù)介紹
Rake既是一種構(gòu)建語言,也是一種與make和ant類似的工具.它也是用Ruby寫的DSL,用于維護(hù)Ruby應(yīng)用程序.Rails為Rake做了擴(kuò)展,加入了一些Rails特有的任務(wù).以下介紹一些Rake任務(wù).
常見Rake任務(wù)列表
rake: 如果不帶參數(shù)運(yùn)行rake命令,Rails會(huì)根據(jù)所有遷移文件重建整個(gè)測試數(shù)據(jù)庫,然后依次執(zhí)行test目錄下所有單元、功能和集成測試
rake db:migrate: 在當(dāng)前環(huán)境里更新數(shù)據(jù)庫架構(gòu)到***版本.你可以通過在方法后添加Version=X來指定目標(biāo)版本
rake db:sessions:create: 在數(shù)據(jù)庫中創(chuàng)建一個(gè)存儲(chǔ)用戶會(huì)話信息的數(shù)據(jù)表.Rails會(huì)自動(dòng)為每一位用戶分配一個(gè)會(huì)話cookie,用以跟蹤用戶行為.
rake db:sessions:clear:清空sessions數(shù)據(jù)表
rake log:clear:清空log目錄的Rails應(yīng)用程序日志文件
rake rails:freeze:gems:把你的rails應(yīng)用程序鎖定在***版本Rails gems上.
rake rails:unfreeze:解除鎖定
以上就是一些常見的Rake任務(wù)。本文來自殺破天明的博客:《Rake》
【編輯推薦】