如何在诊断中对孩子进行分类



我使用的祖先宝石与名为菜单的模型

class MenuHeader < ActiveRecord::Base
    has_ancestry

,例如此数据模型

id name          ancestry position
1  MenuHeader#1  NULL     1 
2  MenuHeader#2  1        1 
3  MenuHeader#3  1/2      2 
4  MenuHeader#4  1/2      1 

使用此表示:

1. MenuHeader#1
  2. MenuHeader#2   
      4. MenuHeader#4 position 1
      3. MenuHeader#3 poition 2

在https://github.com/stefankroes/ancestry上查看读数;目前尚不清楚我将如何实现这一目标或是否可能?我尝试在上面放置一个示波器,但似乎没有用。似乎

<% menu_header.children.is_not_deleted.each do |menu_header|  %>
  <%= render 'menus/ancestry/menu_header_form', menu_header: menu_header %>
<% end %>

想成为:

<% menu_header.sorted_children.is_not_deleted.each do |menu_header|  %>
  <%= render 'menus/ancestry/menu_header_form', menu_header: menu_header %>
<% end %>

,但不确定该怎么做。关于如何实现这一目标的任何想法?

编辑#1我已经看到了:

Note that since materialised path trees don’t support ordering within a rank, the order of siblings depends on their order in the original array.

在讨论分类时,似乎我应该能够将lambda传递给应该如何对其进行分类。

i使用acts_as_list与祖先相结合来对我的节点进行排序

https://github.com/swanandp/acts_as_list

相关内容

  • 没有找到相关文章

最新更新