Ruby on rails 如何在acestry中对儿童进行分类

Ruby on rails 如何在acestry中对儿童进行分类,ruby-on-rails,ruby-on-rails-3.2,ancestry,Ruby On Rails,Ruby On Rails 3.2,Ancestry,我正在使用祖传宝石和一个叫做MenuHeader的模型 class MenuHeader < ActiveRecord::Base has_ancestry 在此陈述中: 1. MenuHeader#1 2. MenuHeader#2 4. MenuHeader#4 position 1 3. MenuHeader#3 poition 2 查看位于的自述文件;目前还不清楚我将如何实现这一目标,或者这是否可能?我试着在上面放一个示波器,但似乎不起

我正在使用祖传宝石和一个叫做MenuHeader的模型

class MenuHeader < ActiveRecord::Base
    has_ancestry
在此陈述中:

1. MenuHeader#1
  2. MenuHeader#2   
      4. MenuHeader#4 position 1
      3. MenuHeader#3 poition 2
查看位于的自述文件;目前还不清楚我将如何实现这一目标,或者这是否可能?我试着在上面放一个示波器,但似乎不起作用。似乎

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

在关于排序的讨论中,但似乎我应该能够将lambda传递给如何对其进行排序

我使用acts_作为_列表并结合祖先对节点进行排序


谢谢,忘了我问过这个问题。我试着使用祖先,但事实上,你必须使用整数是一个交易破坏者。最后我写了自己的来处理浮动。也许应该做一个公关。
<% 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 %>
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.