テーブル列「グループ」が「女性」に設定されている製品ページでパーシャルをレンダリングしようとしています。
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]
ご協力いただきありがとうございます!