Rake(http://rake.rubyforge.org )既是一種構建語言,也是一種與make(www.gnu.org/software/make/ )和ant(http://ant.apache.org )類似的工具.它也是用Ruby寫的DSL,用于維護Ruby應用程序.Rails為Rake做了擴展,加入了一些Rails特有的任務.以下介紹一些Rake任務.
rake: 如果不帶參數運行rake命令,Rails會根據所有遷移文件重建整個測試數據庫,然后依次執行test目錄下所有單元、功能和集成測試
rake db:migrate: 在當前環境里更新數據庫架構到最新版本.你可以通過在方法后添加Version=X來指定目標版本
rake db:sessions:create: 在數據庫中創建一個存儲用戶會話信息的數據表.Rails會自動為每一位用戶分配一個會話cookie,用以跟蹤用戶行為.
rake db:sessions:clear:清空sessions數據表
rake log:clear:清空log目錄的Rails應用程序日志文件
rake rails:freeze:gems:把你的rails應用程序鎖定在最新版本Rails gems上.
rake rails:unfreeze:解除鎖定
目前知道的就只有這些了,不知道還有沒有其它命令.