2012-10-05 5 views
2

내 레이크 작업 (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 

누구나 해결책이 있습니까?

답변

2

task.name에는 네임 스페이스가 포함됩니다. 레이크 0.9.2.2에서 인쇄하려면 this tip을 사용하여 task.name을 인쇄하십시오.

관련 문제