2

私の 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

誰にも解決策がありますか?

4

1 に答える 1

2

task.name名前空間が含まれます。このヒントを使用task.nameして、レーキ0.9.2.2で印刷します。

于 2012-10-05T17:28:17.217 に答える