-2
我有以下字符串:进样可变进单引号串
'-variable #{ENV['TEXT']}',
当我试图注入#{ENV['TEXT']}
,ENV['TEXT']
不被视为一个变量。
我试过使用双引号,但双引号不起作用。
我有以下字符串:进样可变进单引号串
'-variable #{ENV['TEXT']}',
当我试图注入#{ENV['TEXT']}
,ENV['TEXT']
不被视为一个变量。
我试过使用双引号,但双引号不起作用。
你必须使用双引号或%Q(...)
变量插成一个字符串:
foo = 'word'
'a #{foo}' # => "a \#{foo}"
"a #{foo}" # => "a word"
%Q(a #{foo}) # => "a word"
还有其他的方法,但是这是一个不同的问题。
单引号不插值。使用'''。 – ndn
双引号不能工作吗?你能告诉我们一些来自IRB的输出吗?这样我们可以看到它是如何解析字符串的 – onebree
首先,如果你需要内插你应该使用'“ - 变量#{ENV ['TEXT']}“'。第二,为什么在你的例子结尾处有一个逗号? – DaniG2k