Ruby on rails 以嵌套集的形式获取acts_中的第一级

Ruby on rails 以嵌套集的形式获取acts_中的第一级,ruby-on-rails,ruby,acts-as-nested-set,Ruby On Rails,Ruby,Acts As Nested Set,我在rails应用程序中使用了awesome\u嵌套的\u集……在我的视图中,我使用每个级别的\u来显示嵌套的类别。如何确定我在循环中显示的类别是否是级别中的第一个类别 我的列表如下所示: <ul> <li>Gifts <ul> <li>Kitchen <ul> <li>Mugs</li> <li>Plates</li&

我在rails应用程序中使用了awesome\u嵌套的\u集……在我的视图中,我使用每个级别的\u来显示嵌套的类别。如何确定我在循环中显示的类别是否是级别中的第一个类别

我的列表如下所示:

 <ul>
  <li>Gifts
    <ul>
      <li>Kitchen
       <ul>
         <li>Mugs</li>
         <li>Plates</li>
       </ul>
       <li>Bath</li>
       <li>Home
        <ul>
          <li>Canvas Prints</li>
          <li>Framed Prints</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Blankets
    <ul>
      <li>Fleece</li>
      <li>Cotton</li>
    </ul>
  </li>
</ul>
  • 礼物
    • 厨房
      • 马克杯
      • 盘子
    • 浴池
      • 帆布印花
      • 镶框印刷品
  • 毛毯
    • 羊毛
    • 棉布

在这个例子中,我想标记“礼物”、“厨房”、“杯子”、“帆布印花”和“羊毛”条目。似乎应该有一种方法来确定这一点,但我在网上找不到任何文档。谢谢你的帮助

如果你不需要代码来知道哪一个是第一个,CSS选择器应该能够做到这一点:
li:first child

我实际上需要通过ruby in the loop(每个\u带有\u级别)来获取值,我想我已经找到了……使用self\u和\u sibbins方法,我可以获得该级别上所有类别的数组。然后对数组使用.first方法来确定它是否是数组中的第一个。