干分页以执行复杂的POST操作

时间:2019-01-17 10:44:56

标签: ruby-on-rails ruby ruby-on-rails-3 will-paginate

我在当前项目中实现了一个统计面板。 可以按特定对象(不同的模型)选择人员,例如,您可以搜索属于B组,组织A和标志A的人员( B组∩组织A∩标志A ;顺便说一句,可以选择同一类的多个对象。

这使我的后请求非常复杂,并具有许多参数(排序,字段等)。然后通过jQuery在一个特殊的div中显示结果。

使我的项目更加灵活以便通过rails路由支持page_id的最佳实践是什么。

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

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

1 个答案:

答案 0 :(得分:0)

我认为将请求缓存在哈希中,并在单独的GET请求(包括page和request id参数)中访问哈希应该没问题。