viktorvsk
@viktorvsk

Rails, pagination. Как получить доступ к оригинальной выборке?

Имеем:
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 непосредственно из запроса? Или это очень редкий случай, когда нужна такая возможность?
  • Вопрос задан
  • 2541 просмотр
Решения вопроса 1
AMar4enko
@AMar4enko
Ничего извращенного тут нет, просто нормально назовите переменную
search_scope = Record.search(params[:search])
records = search_scope.page(params[:page]).per(20)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы