我正在尝试在表格列“组”设置为“女性”的产品页面上呈现部分内容。
在 products_controller.rb 我有:
@subnav = Spree::Product.find(params[:group])
然后在 products#show 我有:
<div class="subnav">
<%= render "spree/shared/#{@subnav}_subnav" %>
</div><!--subnav -->
因此,当产品具有组“女性”时,它应该呈现“spree/shared/women_subnav”。但相反,我收到“ActionView::MissingTemplate in Spree/products#show”错误,说
"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]
谢谢你的帮助!