Рельсы - возьмите (4), но дно не верх? - PullRequest
4 голосов
/ 25 декабря 2010

У меня есть @comments, который, скажем, имеет 17 записей

То, что я хочу, это последние 4: 14,15,16,17

Я пытался:

<% @comments.take(4).each do |comment| %>

Но это возвращает первые 4 .. Как я могу получить последние 4 комментария, а не первые 4

Спасибо

Ответы [ 2 ]

13 голосов
/ 25 декабря 2010

Вы также можете сделать:

@comments.last(4)...
5 голосов
/ 25 декабря 2010
<% @comments.reverse.take(4).each do |comment| %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...