在我们的移动网站的一部分中,我们有一些独立的页面,允许用户注册服务。我们与将访问者发送到这些页面的其他公司进行了安排,他们将跟踪代码放入 URL 中,以便我们知道是谁给我们带来了流量 - 例如/mobile/landing?t=some_partner
我们不能依赖用户的浏览器支持 cookie,因此为了保留从登录页面到注册事件的这些信息,我们在页面上的所有链接和表单中保留跟踪代码参数。目前,我们必须将它添加到我们使用的每个link_to
, form_tag
,redirect_to
等等。添加链接很容易忘记添加跟踪代码,所以我想要更强大的东西。理想情况下,我会放在控制器的顶部
preserve_parameter :t
然后每个 link_to, link_to
, form_tag
, redirect_to
, 等等...都会自动使用t
当前请求中的参数。
是否有任何插件或 gem 可以让我这样做,还是我需要自己编写?