我试图通过定义路径使用两个可用节点属性来设置Ruby ENV,但标准字符串插值语法不起作用。试图实现这样的目标:
ENV['CONFIGURATION_DIR'] = '/mnt/#{node[\'clientid\']}-#{node[\'environment\']}/conifg'
也尝试了
ENV['CONFIGURATION_DIR'] = '/mnt/node[\'clientid\']-node[\'environment\']/config'
是否可以使用多个属性/数据包项值来设置Ruby ENV?
答案 0 :(得分:1)
如果要使用嵌入变量,则必须使用双引号。
bar = 'apple'
"foo #{bar}" # This will work.
=> "foo apple"
'foo #{bar}' # This will not work.
=> "foo #{bar}"