трудятся на приложение рельсы и на шоу странице для категории, я хочу, чтобы показать все товары, найденных в рамках этой категории здесь как мойкак показать продукцию под категориями на рельсах
шоу в категории является
def show
@products = Category.friendly.where(params[:name])
end
и в моих взглядах у меня есть это, как этот
<% @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 %>
здесь моя продукция модель
class Product < ApplicationRecord
belongs_to :category
mount_uploader :productpic, ProductpicUploader
has_many :order_items
acts_as_taggable
extend FriendlyId
friendly_id :name, use: [:slugged, :finders]
default_scope { where(active: true) }
end
и моя категория, как этот
class Category < ApplicationRecord
has_many :products
extend FriendlyId
friendly_id :name, use: [:slugged, :finders]
end
, что я делаю неправильно здесь?
Что случилось с вашим текущим кодом? Вы получили сообщение об ошибке? Разве это не отображает то, что вы хотите? Что он отображает? – nicholas79171
i get 'undefined method' category 'для # ' –
Можете ли вы добавить полную трассировку стека и показать модели/category.rb –