这是我的代码:
if node['app']['source']
src = "#{node['app']['source']}\\#{node['app']['file_name']}"
else
src = "second_source"
end
我想在声明结尾处添加log.warn,以防任何来源无效, 类似的东西:
if node['app']['source']
src = "#{node['app']['source']}\\#{node['app']['file_name']}"
else
src = "second_source"
whatever
Chef::Log.warn "This path #{src} is not supported, check attributes again"
return
end
如果有人有任何想法,我会很高兴, 谢谢......
答案 0 :(得分:0)
这不是代码如何工作,条件可以是真或假,if
/ else
的两个分支涵盖两种情况。您必须想出一种方法来检查来源是否有效并使用if
/ elsif
/ else
或类似信息。