2010-10-06 4 views
1

Je veux récupérer les deux premiers disques de collection tels que, collection est comme:Trouver deux premiers disques de la collection

@collect_firstnames = @name.firstnames 

De cette collection, je veux aller chercher deux premiers disques ...

je limite, il ne fonctionne pas, :limit => 2

+0

Vous devriez écrire du code afin que nous puissions voir ce que vous avez essayé. – Florin

Répondre

0

Vous pouvez utiliser l'option: limite comme ceci:

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

Modifier

C'est la même idée, en supposant une relation prénoms (comme Swanand dit ci-dessous)

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

Je veux aller chercher les deux premiers de la collection – nirmal

4

Je suppose que @name.firstnames est une relation has_many. Vous devez passer les options à all:

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