Имеем:
records = Record.search(params[:search]).page(params[:page]).per(20)
Есть ли возможность получить выборку
Record.search(params[:search])
после постраничной выборки?
Или, хотя бы, что можно придумать менее извращенное, чем:
records_before_paginate = Record.search(params[:search])
records = records_before_paginate.page(params[:page]).per(20)
Разумно ли создать метод not_paginated, который бы отрезал limit, offset непосредственно из запроса? Или это очень редкий случай, когда нужна такая возможность?