我的 rake 任务(rake v 0.9.2.2)包含一些打印任务名称的功能。我希望它也打印它的名称空间。有点像以下:
namespace :yelp do
desc "..."
task :scrape => :environment do
puts "rake #{task.namespace}:#{task.name}"
end
end
问题是这namespace
是一个私有方法。
rake aborted!
private method `namespace' called for <Rake::Task => []>:Rake::Task
有人有解决方案吗?