2011-08-26 118 views

回答

1

我认为这可能是一个更好的主意,而不是使用参数或不同的任务。

一件事,你可以做的是寻找顶级任务这样的:

task :something_else do |t| 
    puts "some verbose stuff" if t.application.top_level_tasks.include? 'something_else' 
    puts "some quiet stuff" 
end 
0

你可以看看传递给ARGV的内容。例如:

task :something_else do 
    if ARGV[0] == 'something_else' 
     puts "Verbose Stuff!" 
    end 
end