我目前有一个目标网页/vouchers
,然后有很多网页链接到该网页,例如/vouchers/1
,/vouchers/2
等。
我目前拥有的功能是,如果输入/vouchers/1?offer=50
,则该页面上的表单会随着网址中包含的优惠一起发送。
现在我需要添加功能,因此如果输入/vouchers?offer=50
,则导航到的任何页面都将保留这些参数。 (例如/vouchers/1
应该包含来自网址的优惠)
答案 0 :(得分:0)
我只看到一种方式。
答案 1 :(得分: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)
以下视图(或部分)将能够读取:offer中的值。
您可以参考this useful discusion。
答案 2 :(得分:0)
我解决了这个问题,可能不是最好的方式。在/voucher
页面上,我向所有链接添加了if语句,因此如果url中有商品,则会相应地附加链接。