我已经在我的食谱中的模板目录下创建了3个目录。所有目录都包含模板(.erb)。当我在食谱中使用我的模板时,我正在给予来源 "文件名"。
template "file" do
source "file1.erb"
end
大厨正在默认中查找.erb文件,而file1.erb在dir中。所以它在模板/默认中没有说file1.erb。
下面是结构:
模板
default
dir1
dir2
dir3
我希望厨师能够递归地搜索模板。有人可以帮我这个。
答案 0 :(得分:1)
简短的回答你不能。
templates目录下的目录结构具有documentation中描述的含义,可用于同一资源的不同操作系统。
如果您希望组织templates目录下的内容,则必须在模板资源中指定路径,如下所示:
template "file" do
source "dir1/file1.erb"
end