2012-11-15 45 views
0

我現在有一個着陸頁/vouchers然後很多網頁鏈接到例如/vouchers/1,下一頁/vouchers/2PARAMS在軌

我目前擁有的功能,如果該輸入/vouchers/1?offer=50則該頁面上的表單隨包含在網址中的優惠一起發送。

現在我需要添加功能,所以如果/vouchers?offer=50被輸入,任何頁面,然後導航到,將保留這些參數。 (例如/vouchers/1應該包含來自url的報價)

回答

0

我解決了這個問題,可能不是最好的方法。在/voucher頁面上,我添加了if語句給所有鏈接,所以如果url中有優惠,鏈接會被適當地添加。

0

我只看到一種方法。

  • 存儲的所有會話
  • 「特殊」參數中的任何處理程序 - 如果「特殊」的參數在會話 - 形成新的URL與此參數和重定向用戶有
0

讓我猜: 1.你有一個模型,名爲「憑證」 2.如果你想看到條目,比方說,憑證#1,你會看到URL憑證/ 1(注意單詞'憑單'的單數形式) 3.您可以通過用戶的某種交互來分配報價的價值,例如 - 鏈接或列表。假設這是一個鏈接。試試這個(HAML):

= link_to "Accept this offer and create a new voucher", new_voucher_path(:offer => @offer_value) 

(在你的情況@offer_value = 50)

以下視圖(或部分)將能夠讀取該值:報價。您可以參考this useful discusion