我的 rake 任务(rake v 0.9.2.2)包含一些用于打印任务名称的位。我希望它也打印它的 namespace 。有点像下面这样:
namespace :yelp do
desc "..."
task :scrape => :environment do
puts "rake #{task.namespace}:#{task.name}"
end
end
问题在于命名空间
是一个私有(private)方法。
rake aborted!
private method `namespace' called for <Rake::Task => []>:Rake::Task
谁有解决办法吗?
最佳答案
task.name
包含命名空间。使用this tip获取 task.name
在 rake 0.9.2.2 下打印。
关于ruby - 如何从 rake 任务中访问 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751107/