问题描述
例如,我有这样的活动记录。下面
[{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 %>
我认为这里您使用的是祖传宝石。