【问题标题】:How to access namespace from within a rake task?如何从 rake 任务中访问命名空间?
【发布时间】:2012-10-05 17:20:15
【问题描述】:

我的 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

谁有解决办法?

【问题讨论】:

    标签: ruby rake rake-task


    【解决方案1】:

    task.name 包含命名空间。使用this tip获取task.name在rake 0.9.2.2下打印。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2012-02-05
      相关资源
      最近更新 更多