我的应用程序中有一个典型的搜索工具,它返回一个结果列表,这些结果可以分页、排序、使用不同的“每页记录”值查看,等等。每个选项都由查询字符串中的参数控制。一个简化的例子:
/search?q=test&;页码=2
现在,假设我需要显示一组链接,将每页记录的值设置为10、20、30。每个链接必须包括现有的查询参数(可能是一个很长的集合)以及一个新的每页参数
/search?q=test&;第2页&&;每页=10
/搜索?q=测试和测试;第2页&&;每页=20
/搜索?q=测试和测试;第2页&&;每页=30
有没有一种简单的方法,只需将_链接到helper,或者我需要以某种方式解析并重新生成来自前一个请求的查询字符串
链接到'link',request.query\u参数。合并({:per\u page=>;20})