2011-06-29 128 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