У меня есть приложение, построенное на Rails 3.1.3, которое имеет продукты и категории. Категории связаны с другими категориями, поэтому категория может быть родительской или дочерней категорией. Затем продукты относятся к детской категории.
Теперь я думаю о том, как мне определить маршруты. Это хорошая идея, чтобы как-то вкладывать ресурсы в категории и продукты? В идеале я хотел бы, чтобы URL-адреса были такими:
example.com/parent/child/product-1234
like this:
example.com/clothes/underwear/some-socks-1234
or maybe like this to keep it restful?
example.com/p/clothes/c/underwear/....
Но, может быть, это немного грязно с маршрутами? Думаю, мне пришлось бы вкладывать категорию в себя?
Есть идеи, как этого добиться?
EDIT:
Должен ли я создать категории маршрутов, как это:
resources :categories, :as => "parent" do
resources :categories, :as => "child"
end
или подобное? Не так важно, чтобы продукт был вложен в категории. Может быть, это просто усложнит управление ...