从 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]
。
我有一个过滤器侧边栏,它以 Rails form_tag
开头,包含一个范围滑块和一堆 check_box_tag
.
发布和过滤都很好。当我使用复选框值呈现它时,它甚至会持续存在于下一页。
但是,如果您刷新页面或向某人发送 link,筛选器将丢失。
我见过的唯一方法是使用 redirect_to
并合并参数,但我不想再调用一次。
如何将所有选项作为查询参数传递?
由于您没有创建任何内容,我建议使用带有查询字符串参数的 GET
请求。因此查询可以与 url 共享。
Url 对于您的示例图片来说是这样的:
http://www.yourwebsite.com/?max_price=5
这会在控制器中为您提供 params[:max_price]
。