У меня есть родословная для моей модели категории. Я использую slug gem. В настоящее время у меня есть следующее:
class Category < ActiveRecord::Base
slug :name
end
class CategoriesController < ApplicationController
inherit_resources
defaults :finder => :find_by_slug
def show
@category = Category.find_by_slug(params['category_id'])
show!
end
end
match "categories/:category_id" => 'categories#show', :as => :category
Это работает нормально, но я хочу показать путь parent/children вместо /children
если у моей категории есть родитель. Как достичь этого?
Например, у меня есть категория BMW и x5 в качестве подкатегории. У меня сейчас такие ссылки: /categories/bmw
для бмв и /categories/x5
для х5. мне нужна эта ссылка categories/bmw/x5
вместо подкатегории