我試圖渲染表格列「組」設置爲「女性」的產品頁面上的部分內容。無法使用插值實例變量渲染部分
在products_controller.rb我:
@subnav = Spree::Product.find(params[:group])
然後在產品#表明我有:
<div class="subnav">
<%= render "spree/shared/#{@subnav}_subnav" %>
</div><!--subnav -->
因此,當一個產品組 「婦女」 它應該呈現「大禮包/共享/ women_subnav」。而是我得到「在施普雷/產品展示#::的ActionView MissingTemplate」錯誤,說
"Missing partial spree/shared/_subnav with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :rabl], :versions=>[:v1]}.
所以,由於某種原因,它甚至沒有認識到變量的存在。
我也試過
@subnav = params[:group]
和
@subnav = Product.find(params[:group]
感謝您的幫助!
你給這個錯誤打了什麼URL?如何定義您的路線? – pierallard
http://pants.telegraphbranding.com/products/:id – reknirt
哦,我明白了。我需要:在網址組? – reknirt