从 Rails 表单中查询 URL 中的参数

Query Parameters in URL from a Rails form

我有一个过滤器侧边栏,它以 Rails form_tag 开头,包含一个范围滑块和一堆 check_box_tag.

发布和过滤都很好。当我使用复选框值呈现它时,它甚至会持续存在于下一页。

但是,如果您刷新页面或向某人发送 link,筛选器将丢失。

我见过的唯一方法是使用 redirect_to 并合并参数,但我不想再调用一次。

如何将所有选项作为查询参数传递?

由于您没有创建任何内容,我建议使用带有查询字符串参数的 GET 请求。因此查询可以与 url 共享。

Url 对于您的示例图片来说是这样的:

http://www.yourwebsite.com/?max_price=5

这会在控制器中为您提供 params[:max_price]