Rake task: Как сделать задачу из другого пространства имен обязательным условием? - PullRequest
2 голосов
/ 08 июля 2011

грабли задачи позволяют определить список других задач, которые должны быть выполнены ранее в качестве предварительного условия, то есть

namespace :import do 
 task :products => [:environment, :tax_categories] do
   ... # create products from import and reference tax categories
 end
end

Однако, как я могу ссылаться на задачу tax_categories, если она определена в другом пространстве имен, например

namespace :init do
 task :tax_categories => :environment do
   ... # create tax categories
 end
end

Спасибо за помощь.

1 Ответ

3 голосов
/ 08 июля 2011

Возможно, вы могли бы сделать это, но не знаете, если это рекомендуемый способ:

namespace :import do 
 task :products => [:environment, "init:tax_categories"] do
   ... # create products from import and reference tax categories
 end
end
...