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




















