【发布时间】:2016-10-02 05:52:35
【问题描述】:
我正在尝试在共享的:namespace 中运行 rake 任务列表,并遵循此帖子:How do I run all rake tasks?。
但它不起作用。
每个帖子的推荐
desc "perform all scraping"
task :scrape do
Rake::Task[:scrape_nytimes].execute
Rake::Task[:scrape_guardian].execute
end
我的不同之处在于所有 rake 任务都在一个命名空间中。
Rake 任务
namespace :get_ready do
task check_weather: :environment do
p 1
end
task make_lunch: :environment do
p 2
end
task start_car: :environment do
p 3
end
end
尝试创建一个运行所有 rake 任务的 rake 任务,如下所示。
desc "Run all tasks"
task run_all: :environment do
Rake::Task[:check_weather].execute
Rake::Task[:make_lunch].execute
Rake::Task[:start_car].execute
end
然后使用rake run_all 或rake get_ready 运行。我尝试的以下变体也不起作用。
Rake::Task[run_all:check_weather].execute-
Rake::Task[:run_all, :check_weather].execute
有没有人有在共享命名空间中运行一批 rake 任务的经验并且知道如何做到这一点?
【问题讨论】:
标签: ruby-on-rails rake