2012-03-22 45 views
0

第一個在我的rails應用程序中使用awesome_nested_set ...在我看來我使用each_with_level顯示我的嵌套類別。我如何確定我在循環中顯示的類別是否是該級別中的第一個。第一個在acts_as_nested_set

我的目錄顯示是這樣的:

<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> 

在這個例子中,我想標價的「禮品類」,「廚房」,「杯」,「畫布打印」和「羊毛」的條目。似乎應該有一種方法來確定這一點,但我在網上找不到任何文檔。謝謝你的幫助!

回答

0

如果你不需要代碼來知道哪一個是第一個,CSS選擇器應該能夠做到這一點:li:first-child

+0

我實際上需要通過ruby在循環中獲取值(each_with_level) – 2012-03-22 19:03:50

+0

我想我想通了......使用self_and_siblings方法我可以得到該級別上所有類別的數組。然後對數組使用.first方法來確定它是否是數組中的第一個。 – 2012-03-22 20:45:16

相關問題