将变量注入单引号字符串

时间:2015-08-18 20:55:58

标签: ruby

我有以下字符串:

'-variable #{ENV['TEXT']}', 

当我尝试注入#{ENV['TEXT']}时,ENV['TEXT']并未被视为变量。

我尝试使用双引号,但使用双引号它不起作用。

1 个答案:

答案 0 :(得分:1)

您必须使用双引号或%Q(...)将变量插入字符串:

foo = 'word'
'a #{foo}' # => "a \#{foo}"
"a #{foo}" # => "a word"
%Q(a #{foo}) # => "a word"

还有其他方法,但这是一个不同的问题。