【发布时间】:2014-02-27 09:42:48
【问题描述】:
我从另一个 Rake 任务中调用了三个 Rake 任务。第一个 Rake 任务要求在执行之前设置环境变量。
以下工作,但这意味着我失去了关键任务的所有输出:
namespace :deploy do
task :staging => :environment do
`EXAMPLE=something rake db:rebuild`
Rake::Task["rake envs:push:staging"].invoke
Rake::Task["rake app:push:staging"].invoke
end
end
如何使用环境变量调用第一个任务并将其输出显示到终端?
【问题讨论】:
-
答案有效吗?您应该将其中一项标记为正确。
标签: ruby-on-rails ruby rake