2011-06-29 96 views

回答

3

簡而言之:。當運行rake resque:setup這兩個任務將被調用。

Rake將合併這些任務。您可以通過執行以下測試:

p Rake.application.tasks 

在這種情況下會返回類似

[<Rake::Task resque:setup => [environment]>] 

這簡直是一個數組單持有Rake::Task對象。您也可以通過做檢查命名空間任務的範圍和名單:

p Rake.application.tasks.first.scope 
    #=> ["resque"] 

如果您想了解更多了幾分耙工作的內部怎麼樣,看看Rake::TaskRake::TaskManager