【发布时间】:2011-04-15 07:33:21
【问题描述】:
我的应用程序中有一个典型的搜索工具,它返回一个可以分页、排序、使用不同的 records_per_page 值查看的结果列表等。这些选项中的每一个都由查询字符串中的参数控制。一个简化的例子:
/search?q=test&page=2
现在假设我需要显示一组将 records_per_page 值设置为 10、20、30 的链接。每个链接都必须包含现有的查询参数,这可能是一个很长的集合,再加上一个新的 per_page 参数。
/search?q=test&page=2& ... &per_page=10
/search?q=test&page=2& ... &per_page=20
/search?q=test&page=2& ... &per_page=30
是否有一种简单的方法可以仅使用 link_to 帮助程序,或者我需要以某种方式解析和重现先前请求中的查询字符串?
【问题讨论】:
标签: ruby-on-rails parameters routing helpers