Посмотрите, как Twitter или Brightkite реализуют свои кнопки "Загрузить еще" (для JavaScript).Вы по-прежнему хотите иметь какой-то механизм разбиения на страницы в своем приложении rails.Вероятно, он не должен быть таким сложным, как will_paginate.Может быть, что-то вроде этого в вашем контроллере:
# where 10 is the number of records per page
Record.find(:all, :conditions => {:offset => params[:page] * 10, :limit => 10})
Затем при вызове AJAX для получения большего количества записей вам нужно будет возвращать правильный номер "страницы" и обязательно увеличивать его каждый раз, когда загружается большекнопка нажата.