DRY Pagination для комплексного действия POST - PullRequest
0 голосов
/ 17 января 2019

Я реализовал панель статистики в моем текущем проекте. Можно выбирать людей по определенным объектам ( разные модели ), что позволяет, например, искать людей, принадлежащих к группе B, организации A и флагу A ( группа B ∩ организации A ∩ флаг A ; кстати, можно выбрать несколько объектов одного класса).

Это делает мой пост-запрос очень сложным и имеет много параметров (сортировка, поля, ...). Затем результат отображается через JQuery в специальном div.

Что было бы лучшим способом сделать мой проект более гибким для поддержки page_id через маршруты rails.

Сначала я подумал о хешировании всех параметров для поддержки абсолютных URL-адресов без полей формы, а затем о добавлении номера страницы (например, / stats_search / param_hash / 2).

Короче говоря: Я хочу СУХОЕ и чистое решение (без повторной передачи всех моих полей формы), чтобы поддерживать несколько страниц для конкретного запроса POST (выбор группы) с помощью запросов GET.

1 Ответ

0 голосов
/ 19 января 2019

Я думаю, что кеширование запросов в Hash и доступ к хешу в отдельном GET-запросе, включающем параметр page и request id, должны быть в порядке.

...