在Rails中实现具有灵活深度的类别和子类别的最佳方法?

Ben*_*zco 6 ruby model-view-controller ruby-on-rails ruby-on-rails-plugins

我的项目中有一个Category和Subcategory模型.我希望以灵活的方式拥有许多子级别.我认为制作一个自我引用的"父母"外键,但我不太清楚该怎么做.有任何想法吗?谢谢!

Cat1
    Sub1
        SubSub1
        SubSub2
    Sub2
Cat2
    Sub1
Cat3
    Sub1
    Sub2
        SubSub1
Run Code Online (Sandbox Code Playgroud)

Pee*_*lan 5

对于轨道中的这些类型的结构,Awesome_nested_set是最好的解决方案imo. http://github.com/collectiveidea/awesome_nested_set