2009年1月21日 星期三

Ruby on Rails Rake 導讀

Rake 的使用概念跟 Make 很像,你可以想像成是在 Makefile 中寫
Ruby 程式。因此我們也要瞭解 Makefile 的幾個用途。

Makefile 的用途:一、加快程式編譯的速度。二、記錄程式相依性

一、加快程式編譯的速度
對於已經編譯過的原始程式碼,在之後的 make 指令中會先檢查編
譯出來的 object 檔案建立時間,是否在程式碼的最後修改時間之後
?如果編譯出來的 object 檔案比較新表示不用再重新編譯,節省重
新編譯的時間。

二、記錄程式相依性
假設我們要使用 rake db:migrate, 而在進行 db 更新前,我們需要先
connect_to_db, 我們可以把這個相依性寫在 Makefile 中,當我們下
達 rake db:migrate 更新資料庫 schema 之前,就會自動先執行
connect_to_db 連結到資料庫,再進行我們要做的更新動作。



相關連結:

Ruby on Rails Rake Tutorial

Rake Rational rdoc