當我嘗試呈現部分從一個幫手,它失敗與此(冷凝)的錯誤信息:呈現不知道去哪裏找諧音(從助手代碼)
Missing partial /_cube_icon with [...]. Searched in:
注意列表搜索的目錄是空的!
相比之下,使用渲染視圖時,它知道在哪裏看:
Searched in: * "/Users/Lars/GitHub/algdb/app/views"
在助手代碼,我用ActionController::Base.helpers.render()
。我應該使用其他渲染功能嗎?我如何告訴它在哪裏尋找偏色?我能否以某種方式錯誤地設置項目?
這是Rails的4.2.4·紅寶石2.3.1
感謝您的迴應! 'app/views'中的部分_is_,在視圖中呈現良好。 我的問題是當試圖從助手代碼呈現相同的部分。 –
好吧,讓我問你這個。你想用代碼完成什麼?你要做的是從app/helpers目錄渲染一個部分是不正確的。助手目錄的目的不是呈現部分。這個責任落入了'app/views'目錄。助手用於提取視圖邏輯(例如if/else。每個循環)使視圖更清潔。也許如果你能詳細闡述我可以幫助你。我真的認爲你可能會錯誤地處理這個問題。 –
爲了補充我的評論,我們直接引用了以下教程: '「幫助程序子目錄包含用於協助模型,視圖和控制器類的任何幫助程序類,這有助於保持模型,視圖和控制器代碼小,專注,整齊。「' –