rake命令簡介

Rake(http://rake.rubyforge.org)是一門構建語言,和make(www.gnu.org/software/make/) ant(http://ant.apache.org)很相像。Rake是用Ruby寫的,它支持它本身的DSL用來處理和維護 Ruby應用程序。Rails用rake的擴展來完成多種不一樣的任務。下面的一些在Rails用的最多的Rake任務。 能夠經過在你的rails程序的根目錄運行rake -T獲得一個完整的任務列表。     * rake:運行rake不跟任何參數將根據migrations來重建測試數據庫,而且運行test目錄下全部的單元測試,功能測試和整合測試     * rake db:migrate:更新當前環境的數據庫到最新的版本。你能夠指定目錄版本經過在命令後加上VERSION=X.     * rake db:sessions:create: 在數據庫中建立一個表用來存儲用戶會話數據。Rails會自動爲每個用戶分配session cookie用來跟蹤用戶。會話機制很是有用象用戶認證。     * rake db:sessions:clear:清除sessions表。在規則的時間間隔運行這個命令用來阻止表的大小增加過快。每個訪問應用程序的用戶都會致使在sessions表中增長一條記錄。     * rake log:clear:截斷應用程序日誌目錄中的日誌文件。就象sessions數據,日誌文件也會變的很是大,因此最好是時而不時的清除它們。     * rake rails:freeze:gems:鎖定rails應用程序rails gem版本到最新版本。若是沒有運行這個命令(或 rake rails:freeze:edge)你的應用程序的gem版本會在最新版本和舊版本上浮動,這會致使向後兼容的問題,若是rails的代碼改變了。     * rake rails:freeze:edge:和rake rails:freeze:gem類似,爲了區分它將rails代碼鎖定在最新版本。rails代碼被拷到應用程序vendor/rails目錄中。     * rake rails:unfreeze:中斷上面描述的兩個freeze命令建立的應用程序和rails版本的的鏈接。     * rake stats:輸出你應用程序的有用的統計,包括代碼行和代碼測試的比率。   生成 API 文檔的方法: rdoc -f chm -n xxx README src/ 說明:-f chm是指生成chm格式文檔 xxx是chm文件文件名(會自動包括chm後綴) README是要加入的readme文件名和路徑 src/是源碼所在目錄(這裏的「src/」是ruby源碼路徑) 生成的文件放到當前目錄的doc目錄下,若是已經存在doc會提示目錄已存在沒法執行 注:路徑必須是以/分隔,而不是windows的\ 生成chm必須安裝有微軟的 HTML Help Workshop http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownlo
相關文章
相關標籤/搜索