一連のサブカテゴリを作成できるように、カテゴリ コントローラを自己参照コントローラとしてセットアップしました。ただし、アプリケーションでルーティングを設定する方法について完全に迷っているので、http://www.example.com/category/subcategory/product/などの URL を設定できます。
現在、カテゴリのルーティングをそのように設定しています
resources :categories, except: :index, :path => '/'
そして私のモデルは次のように設定されました
class Category < ActiveRecord::Base
has_many :subcategories, :class_name => "Category", :foreign_key => "parent_id", :dependent => :destroy
belongs_to :parent_category, :class_name => "Category", :foreign_key=>"parent_id"
end
しかし、ルーティングに関する Rails ガイドを読み、他の場所で解決策を探した後、そのようなタスクをどこから開始するかについて完全に困惑しています。どんな助けでも大歓迎です!