耙-如何从另一个任务内部执行带有环境变量的任务?

时间:2019-07-19 18:19:06

标签: ruby-on-rails ruby rake rake-task

我想从另一个任务中模拟命令RAILS_ENV=test rake db:migrate
我不希望变量的这种更改影响到after task / bash命令,因此“硬设置”环境变量不是一种选择。
我找不到使用Rake::Task['task_name'].invoke的方法。

1 个答案:

答案 0 :(得分:0)

类似的事情可以完成工作:

AndroidManifest.xml

从Ruby内部更改ENV不会影响父shell,它只是已经加载到Ruby中的一个副本。