我們在我們的移動網站的一部分擁有一些獨立的網頁,允許用戶註冊一項服務。我們與其他向這些網頁發送訪問者的公司進行了安排,他們在網址中加入了一個跟蹤代碼,以便我們知道誰給我們帶來了流量 - 例如, /mobile/landing?t=some_partner
有沒有一種乾淨的方式來保存Rails控制器中的參數?
我們不能依賴用戶的瀏覽器來支持cookie,因此爲了將這些信息從着陸頁保存到註冊事件中,我們在頁面上的所有鏈接和表單中保留了跟蹤代碼參數。目前,我們必須將其添加到我們使用的每個link_to
,form_tag
,redirect_to
等等。添加鏈接並忘記添加跟蹤代碼很容易,所以我希望更強大一些。理想的情況是我把在控制器
preserve_parameter :t
的頂部,然後每一個的link_to,link_to
,form_tag
,redirect_to
,等...將自動使用t
參數當前請求。
是否有插件或寶石的任何地方,讓我這樣做,還是我需要自己寫?
感謝。我不想創建助手,但我想修改現有的功能。 – Simon 2011-05-18 12:26:27