2017-07-17 139 views
0

從default.rb,我想訪問食譜的相對路徑。廚師 - 如何在食譜中獲得食譜的路徑

我試着這樣做:

print "cookbook path: " + run_context.cookbook_collection[cookbook_name].root_dir 

,但我得到

TypeError 
--------- 
no implicit conversion of nil into String 

我試着與我的食譜名稱替換cookbook_name,但得到了同樣的錯誤。

任何幫助,將不勝感激。

+0

感覺很奇怪你在做什麼。你的真正目標是什麼? – StephenKing

+0

使用主廚食譜的相對路徑執行PowerShell腳本,無論廚師在計算機上的位置如何 –

+0

不是廚師的工作原理。 – StephenKing

回答

0

這不是一個支持的API,我們不提供官方身份。任何使用此類API的風險自負,將在中斷,因此您應該足夠舒適地閱讀代碼以自行查找。

0

以下爲我工作:Chef::Config[:cookbook_path]