2

rake 任务允许将需要在之前运行的其他任务的列表定义为先决条件,即

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

谢谢您的帮助。

4

1 回答 1

3

您可能可以这样做,但不知道这是否是推荐的方式:

namespace :import do 
 task :products => [:environment, "init:tax_categories"] do
   ... # create products from import and reference tax categories
 end
end
于 2011-07-08T12:01:46.113 回答