我们在移动网站的一部分中有一些自包含页面,允许用户注册服务。我们与其他将访问者发送到这些页面的公司进行了安排,他们在网址中添加了跟踪代码,以便我们知道是谁为我们带来了流量 - 例如/mobile/landing?t=some_partner
我们无法依赖用户的浏览器支持Cookie,因此为了将此信息从目标网页保留到注册事件,我们会在所有链接中保留跟踪代码参数,页面上的表格。目前,我们必须将其添加到我们使用的每个link_to
,form_tag
,redirect_to
等等。添加链接很容易,忘记添加跟踪代码,所以我想要更强大的功能。理想情况下,我把它放在控制器的顶部
preserve_parameter :t
然后每个link_to,link_to
,form_tag
,redirect_to
等等都会自动使用当前请求中的t
参数。
是否有插件或宝石可以让我这样做,或者我是否需要自己编写?
答案 0 :(得分:1)
我不知道任何宝石/插件,但我认为你可以使用url_for并创建助手来为你做风格的工作:
http://apidock.com/rails/ActionView/Helpers/UrlHelper/url_for