Ich bin mit einem kleinen Problem mit der Anzeige Shoppe Kategorien fest. Ich möchte, dass der Kategoriename und das Bild auf meiner Indexseite angezeigt werden. Der Kategoriename dient als Link zur Kategorieseite, auf der Produkte dieser Kategorie angezeigt werden. Ich habe den folgenden Code aus meiner Sicht:Shoppe Kategorie Routing
<% @products.each do |category, products| %>
<%= link_to category.name, product_category_path %>
<% end %>
aber es gibt mir einen Fehler undefined local variable or method 'product_category_path' for #<#<Class:0xb22076fc>:0xb2205870>
soll ich einen Controller für die Kategorien macht, sowie für Produkte? Denn jetzt habe ich nur products_controller.rb
mit dem folgenden Code haben:
class ProductsController < ApplicationController
def index
@products = Shoppe::Product.root.ordered.includes(:product_categories, :variants)
@products = @products.group_by(&:product_category)
end
def show
@product = Shoppe::Product.root.find_by_permalink(params[:permalink])
end
end
Könnten Sie bitte 'Rake-Routen' sehen und sehen, ob Sie den richtigen Routenhilfspfad verwenden – illusionist
Sie sollten in Ordnung sein, wenn Sie eine Kategorie ID '<% = link_to category.name, product_category_path (category.id)%> ' – 7urkm3n