カテゴリショーのコントローラをすべてのレコードを取得するのRailsしかし、私はこのコントローラを訪れたときではなく、単一のカテゴリで見つかった製品のすべてのレコードを返します。カテゴリー。ここでショーコントローラで、私はそれをこの</p> <pre><code>def show @categories = Category.find_by(params[:name]) end </code></pre> <p>のようなセットアップを持っているカテゴリのための私のレールで
は、カテゴリ
<div class="grid">
<% @categories.products.each do |product| %>
<%= link_to product_path(id: product.slug, category_name: product.category.name), class: "card" do %>
<div class="product-image">
<%= image_tag product.productpic.url if product.productpic? %>
</div>
<div class="product-text">
<h2 class="product-title"> <%= product.name %></h2>
<h3 class="product-price">£<%= product.price %></h3>
</div>
<% end %>
<% end %>
</div>
のための私のビューコントローラのコードで私はここで間違って何をしているのですか?
あなたは何が起きているのかを説明しましたが、何が起きると思われますか? –
#find_byは1つのレコードしか返さないので、@categoryにする必要があります。いずれにせよ、@categoriesは何ですか? – siopao
関係宣言を表示できますか?私は問題がコントローラ内にあるとは思わない。 – rneves