我正在寫一箇中間人擴展,但無法在主應用程序之外重新使用帶有erb文件路徑的render_partial
方法。Middleman呈現部分從絕對路徑
試圖所以經常做給我的錯誤
Cannot locate partial ...
我相信這是因爲它僅接受來自應用程序的根相對路徑。
有沒有辦法在Middleman中渲染絕對路徑的部分?
我可以通過要求Erb和做我自己的渲染來解決這個問題,但是我非常希望在渲染我的擴展部分時保持Middleman Context
。
任何幫助非常感謝。
編輯
它轉的出這是目前不可能與中間人V4。 This line of code將僅解析相對文件路徑。
我的工作是寫我自己的迷你幫手類,利用ERB從絕對路徑渲染部分。我能夠通過使用@app實例上的委託保持Middleman模板上下文。
你嘗試使用'渲染文件:「path/to/file」'而不是'渲染部分:'? – NickGnd