复杂 POST 动作的 DRY 分页

DRY Pagination for complex POST action

我在当前项目中实现了一个统计面板。 可以通过特定对象(不同模型)select 人,例如,这允许您搜索属于 B 组、组织 A 和标志 A 的人(Group B∩OrganizationA∩Flag A; btw. 有可能select多个相同的对象class).

这使得我的 post-请求非常复杂并且有很多参数(排序、字段...)。然后通过 jQuery 在特殊的 div.

中显示结果

为了通过 rails 路线支持 page_id,使我的项目更灵活的最佳做法是什么。

首先我考虑对所有参数进行哈希处理以支持没有表单字段的绝对 url,然后添加页码(例如 /stats_search/param_hash/2).

好吧,简而言之:我想要一个干净整洁的解决方案(无需再次传递我的所有表单字段)以支持特定的多个页面POST 通过 GET 请求请求(组 selection)。

我认为在哈希中缓存请求并在包含页面和请求 ID 参数的单独 GET 请求中访问哈希应该没问题。