RoR初心者です。
問題は、Ancesrty を使用して完全に機能する製品分類を作成したことです。しかし今、これらのサブカテゴリにある製品を取得できるようにしたいと考えています。
これは私のカテゴリーショーコントローラーです
@category = Category.find(params[:id])
これがカテゴリ#ショービューです。
<b>Name of the category:</b>
<%= @category.name %>
<div class="product"
</div>
</p>
<% unless @category.children.empty? %>
<ul id="sub-menu">
<% @category.children.each do |sub1| %>
<%= link_to (sub1.name), sub1 %>
<%end%>
<%end%>
それはすべて正常に動作します。しかし今、そのカテゴリの下にあるすべての製品を表示するビューカテゴリ/表示機能を追加したいと考えています。
このようなコードを追加しました。カテゴリ内/ショー コントローラー
@cat_id = @category.id
@product = Product.where("category_id = ?",@cat_id)
追加したカテゴリ表示ビューで
<td><%= @product.name %></td>
次に、いくつかの製品が表示されるはずのサブカテゴリをクリックすると、製品が表示され ます
コードが正しいかどうかを確認するために、コンソールに入れました。そこでは正常に機能し、このカテゴリに関連する製品を取得します.
アプリケーションを起動したときにコードが Web サーバーで機能しない理由がわかりません。
Associations のエラーが原因でしょうか?
ありがとう !