给出如下内容:
namespace :my_tasks do
task :foo do
do_something
end
task :bar do
do_something_else
end
task :all => [:foo, :bar]
end
Run Code Online (Sandbox Code Playgroud)
我如何:all成为默认任务,以便运行rake my_tasks会调用它(而不是必须调用rake my_tasks:all)?
如果我的Rakefile没有找到具有特定名称的任务,我想rake根据某些规则创建一个新任务,如果存在缺少任务名称的文件.但如果没有,我想回到默认("不知道如何构建任务'foo'!").
简而言之,method_missingRake有吗?