从json读取时,File.open在大厨食谱中失败

时间:2014-12-24 22:32:41

标签: ruby chef chef-solo

下面的硬编码文件路径

File.open('/cm/Chef/instnst.loc', 'w') do |f2|  
  # use "\n" for two lines of text 
  f2.puts "inventory_loc=#{orainsloc}\ninst_group=dbas"  
end 

但是当我将其更改为从JSON参数读取时,它会出错。我做错了什么?

File.open('#{node['installParams']['InstallFilesLocation']}/instnst.loc', 'w') do |f2|  
  # use "\n" for two lines of text 
  f2.puts "inventory_loc=#{orainsloc}\ninst_group=dbas"  
end 

1 个答案:

答案 0 :(得分:4)

#{}格式化内容位于双引号内,例如"#{node['installParams']['InstallFilesLocation']}/instnst.loc"