【问题标题】:Rake task: How to make task from another namespace prerequesite?耙任务:如何从另一个命名空间先决条件制作任务?
【发布时间】:2011-07-08 11:35:19
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails rake task prerequisites


    【解决方案1】:

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

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

    【讨论】:

    • 确认,它有效。我很高兴。谢谢,现在是时候把它耙掉了 ;-)
    • 然后点击我的答案旁边的勾号图标接受答案,伙计;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多