如何查看infinit子条目的导航?

时间:2012-01-13 23:31:07

标签: ruby-on-rails model-view-controller ruby-on-rails-3.1 navigation

我有一个名为Category的简单模型。该模型有三个字段:name:stringparent_id:integer,因为idparent_id是一个自引用关联:

has_many :children, :class_name => 'Category', :foreign_key => 'parent_id'
belongs_to :parent, :class_name => 'Category', :foreign_key => 'parent_id'

因此,每个类别都可以有子类别,并且开启和开启,......这不是数据库中的问题,但是当涉及到视图时我感到困惑!

我不知道如何循环遍历每个类别children和那些孩子的孩子......

1 个答案:

答案 0 :(得分:1)

假设你有一个部分叫做类别,你可以做这样的事情

%h2= category.name
%ul
  - category.children.each do |child|
    %li
      = render :partial => 'category', :object => child

我使用过haml,但它在erb中大致相同。