标签: ruby-on-rails ruby rake rake-task
我想从另一个任务中模拟命令RAILS_ENV=test rake db:migrate。 我不希望变量的这种更改影响到after task / bash命令,因此“硬设置”环境变量不是一种选择。 我找不到使用Rake::Task['task_name'].invoke的方法。
RAILS_ENV=test rake db:migrate
Rake::Task['task_name'].invoke
答案 0 :(得分:0)
类似的事情可以完成工作:
AndroidManifest.xml
从Ruby内部更改ENV不会影响父shell,它只是已经加载到Ruby中的一个副本。