Ruby on Rails是否具有向当前URL添加参数并删除参数的标准机制?

问题描述

| 也就是说,如果页面的当前URL是
http://www.foo.com/products/?q=fruit&order=ascending
然后是一种链接到没有ѭ1link参数的URL的方法,以及一种链接到带有已添加参数(例如
page=2
)的URL的方法。 (请注意,我们不能仅在其后附加
&page=2
,因为如果当前网址中没有
?
,然后再添加ѭ5what就行了)

解决方法

我认为重建链接可能是一种解决方案。 例如,在您的控制器中:
redirect_to products_path(:q => params[:q],:page => 2)
或您认为:
link_to products_path(:q => params[:q],:page => 2)
它将重定向到
http://www.foo.com/products?q=fruit&page=2