pętla w widoku

Mam taką pętle

 @menu.each do |m|

Jednak chciałbym aby wypisało tylko 5 pierwszych. W jaki sposób ograniczyć wypisanie do 5?
A moje drugie pytanie w jaki sposób zrobić aby wypisało od pozycji 5 do końca ?

Stwórz scope z limitem na modelu. Skoro chcesz wydrukować tylko X lub od X elementów to po co angażować bazę w ich pobranie? : )

A czy nie istnieje możliwość zrobienia tego w widoku?
Pobrać chce wszystkie rekordy ponieważ jest to do menu.
5 - obiektów normalnie w liście a reszta w drop down menu. Dlatego potrzebne są mi 2 petle na jednej zmiennej.

Zakładając, że menu to iterator:

@menu.take(5).each do |item|
end
2 Likes

Na tablicy można

@menu.first(5).each ...
1 Like