Und*_*ion 6 ruby rake ruby-on-rails rake-task ruby-on-rails-3
我可以调用Rake任务并设置一个像这样的环境变量:
$ ONE=1 rake temp:both
Run Code Online (Sandbox Code Playgroud)
但是我如何设置两个环境变量?
这不起作用:
$ ONE=1 TWO=2 rake temp:both
Run Code Online (Sandbox Code Playgroud)
这有效,但令人困惑的是:
$ ONE=1 rake temp:both TWO=2
Run Code Online (Sandbox Code Playgroud)
如何在通话之前传递多个环境rake?
同意@Ernest;它应该有效。这是一个示例...
用于回显变量的 rake 任务示例:
task :echo_env do
puts "VAR1: #{ENV['VAR1']}"
puts "VAR2: #{ENV['VAR2']}"
end
Run Code Online (Sandbox Code Playgroud)
执行任务:
VAR1=first VAR2=second bundle exec rake echo_env
Run Code Online (Sandbox Code Playgroud)
输出:
VAR1: first
VAR2: second
Run Code Online (Sandbox Code Playgroud)