2009-07-10 39 views
3

是否存在類似滑軌的方式來劃分activerecord查詢的結果?例如,我做了@results = Items.find(:all),但我希望@results中的項目的前半部分顯示在<ul class="part1">下的行項目中,而另一半顯示在<ul class="part2">下。將活動記錄查詢的結果劃分爲兩個對象

<ul class="part1"> 
    <li><a href="#">result["name"]</a></li> 
</ul> 

<ul class="part2"> 
    <li><a href="#">resultpart2["name"]</a></li> 
</ul> 

在此先感謝!

回答

7

您可以從的ActiveSupport使用in_groups方法:

@grouped_results = @results.in_groups(2) 

和迭代的第一部分在@grouped_results[0]@grouped_results[1]的第2部分。

+0

+1 in_groups。另外不要忘記Array#from和Array#to。 – 2009-07-10 19:21:40