【问题标题】:How to view navigation with infinit sub entries?如何查看带有无限子条目的导航?
【发布时间】:2012-02-10 03:12:49
【问题描述】:

我有一个名为 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 和那些孩子的孩子,...

【问题讨论】:

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


    【解决方案1】:

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

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

    我用过haml,但在erb中也差不多。

    【讨论】:

    • 所以可以调用局部渲染自己吗?^^
    • 何不试试看:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多