2011-04-27 24 views
1

我已經使用Warble來製作.war文件。這工作得很好。Rake與Ruby中的鶯?

一些在線教程建議在不同時間使用「rake」命令。如果rake用於編譯,我認爲Ruby不需要編譯。它是Warble的替代品嗎?或者這兩個玩不同的功能?

何時使用耙子?

回答

1

Rake是一個用Ruby編寫的用於自動執行任務的工具,您還可以使用Ruby語法編寫這些任務。 Ruby程序不需要構建,但仍然有許多其他任務涉及到開發,您可以自動化,而不是每次都做自己。

Rails的一些示例包括將數據庫遷移到新模式或創建新數據庫。

Rake允許您使用Ruby語法編寫任務,還可以指定任務之間的依賴關係,以便運行一個任務將首先運行其所有依賴關係。

1

rake認爲是Ruby的make。例如,對於我開發的寶石之一,Rakefile包括幾個任務,如運行所有測試(rake test)或構建寶石(rake gem:build)。網站上的更多信息:

http://rake.rubyforge.org/