Rails祖先组表视图

问题描述

例如,我有这样的活动记录。下面

[{id: 1,ancestry: nil,name: "Person 1"},{id: 2,name: "Person 2"},{id: 3,name: "Person 3"},{id: 4,ancestry: 1,name: "Child 1"},{id: 5,name: "Child 2"},{id: 6,name: "Child 3"},{id: 7,ancestry: 2,name: "Child 4"},{id: 8,name: "Child 5"},{id: 9,name: "Child 6"},{id: 10,ancestry: 3,name: "Child 7"},{id: 11,name: "Child 8"},{id: 12,name: "Child 9"}]

我在该家庭模型中使用祖先

如何在HTML中实现此表格视图需要如下所示

Parent Name Child Name   Action

Person 1                edit-btn delete-btn
            Child 1     edit-btn delete-btn
            Child 2     edit-btn delete-btn
            Child 3     edit-btn delete-btn
Person 2                edit-btn delete-btn
            Child 4     edit-btn delete-btn
            Child 5     edit-btn delete-btn
            Child 6     edit-btn delete-btn
Person 3                edit-btn delete-btn
            Child 7     edit-btn delete-btn
            Child 8     edit-btn delete-btn
            Child 9     edit-btn delete-btn

解决方法

类似的东西:

<% Person.roots.each do |root| %>
  < render the Person row >
  <% root.children.each do |child| %>
    < render the Child row >
  <% end %>
<% end %>

我认为这里您使用的是祖传宝石。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...