Этот вызов метода
@results = @collections.paginate :page => 1, :per_page => 10
заполнит @results
массивом из 10 элементов из @collections
. Вам вообще не нужно использовать will_paginate, просто используйте объект @results
как есть.
Если у вас возникли проблемы с представлением, дающим более 10 результатов, отладьте контроллер и представление, чтобы убедиться, что между обменом данными с массивом @results
нет ничего.
EDIT:
Ага, поэтому проблема в отображении ссылок на страницы в представлении. Да, для этого вам понадобится представление, чтобы знать такие вещи, как текущая страница и общее количество доступных страниц, чтобы можно было рассчитать, сколько ссылок необходимо.
В свою очередь, ваши ссылки должны будут сообщить контроллеру, какая страница запрашивается, чего можно достичь с помощью параметров запроса GET. Хелперы - это, вероятно, лучший способ сохранить вид в чистоте.