Rails - учитывая @comments, как получить все, кроме последней записи - PullRequest
4 голосов
/ 16 января 2011

У меня есть @comments, что равно 0 -XXXX количеству комментариев из БД.

Мне нужен этот @comments, поскольку он используется в нескольких местах.

В одном месте мне нужны @comments, но минус последняя запись, если таковая имеется.

Как я могу это сделать? без повторного подключения БД?

Ответы [ 2 ]

4 голосов
/ 16 января 2011

Как уже упоминалось, @comments.pop сделает работу. Другой вариант - использовать диапазон для выбора элементов из массива:

@comments[0..-2]
4 голосов
/ 16 января 2011

как насчет удаления последнего с использованием ruby ​​и возврата нового массива?

@comments.pop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...