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