在厨师中,您可以使用字符串变量(如
)调用食谱 cookbook='my_cookbook'
%w[ recipe1 recipe2 recipe3 ].each do |recipe|
include_recipe "#{cookbook}::#{recipe}"
end
是否可以执行类似的操作来执行不同的自定义资源?
答案 0 :(得分:1)
我可能实际上不会使用循环,但是:
%w{one two three}.each do |res|
declare_resource(:"mycookbook_#{res}", "nameofresource") do
# Normal resource body block goes here.
end
end
如果您可以更具体地了解用例,我可以尝试为您提供实际使用内容的更好示例。