从集合中查找前两条记录

时间:2010-10-06 11:21:55

标签: ruby-on-rails

我想从集合中检索前两个记录,使得集合如下:

@collect_firstnames = @name.firstnames

我希望从这个系列中获取前两个记录......

我使用限制它不起作用,:limit => 2

2 个答案:

答案 0 :(得分:4)

我认为@name.firstnameshas_many关系。您需要将选项传递给all

@name.firstnames.all(:limit => 2)

答案 1 :(得分:0)

您可以使用:limit选项,如下所示:

@first_two = Name.find(:all, :limit => 2)

修改

这是相同的想法,假设第一个名字是一种关系(就像Swanand在下面说的那样)

@first_two = @name.firstnames.all(:limit => 2)