Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-Rake任务中的名称空间_Ruby_Rake - Fatal编程技术网

Ruby-Rake任务中的名称空间

Ruby-Rake任务中的名称空间,ruby,rake,Ruby,Rake,以下是否等效 namespace :resque do task setup: :environment do end end task "resque:setup" => :environment do end 简而言之:是。运行rake resque:setup时,将调用这两个任务 Rake将合并这些任务。您可以通过执行以下操作来测试这一点: p Rake.application.tasks 在这种情况下,会返回类似 [<Rake::Task resque:setu

以下是否等效

namespace :resque do
  task setup: :environment do
  end
end

task "resque:setup" => :environment do
end

简而言之:。运行
rake resque:setup
时,将调用这两个任务

Rake将合并这些任务。您可以通过执行以下操作来测试这一点:

p Rake.application.tasks
在这种情况下,会返回类似

[<Rake::Task resque:setup => [environment]>]
如果您想进一步了解Rake的内部工作原理,请查看并

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