我目前有一个登录页面/vouchers
,然后有许多页面链接到该页面,例如/vouchers/1
等等/vouchers/2
。
我目前有这样的功能,如果输入了这个,/vouchers/1?offer=50
那么该页面上的表单将与包含在 url 中的报价一起发送。
现在我需要添加功能,所以如果/vouchers?offer=50
输入,然后导航到的任何页面都将保留这些参数。(例如/vouchers/1
应该包括来自 url 的报价)
我目前有一个登录页面/vouchers
,然后有许多页面链接到该页面,例如/vouchers/1
等等/vouchers/2
。
我目前有这样的功能,如果输入了这个,/vouchers/1?offer=50
那么该页面上的表单将与包含在 url 中的报价一起发送。
现在我需要添加功能,所以如果/vouchers?offer=50
输入,然后导航到的任何页面都将保留这些参数。(例如/vouchers/1
应该包括来自 url 的报价)
让我猜猜:1. 你有一个模型,命名为“Voucher” 2. 如果你想查看 的条目,比如说,voucher#1,你会看到 URL 凭证/1(注意单词 'voucher 的单数形式') 3. 您通过用户的一些交互来分配报价的价值,例如 - 链接或列表。假设它是一个链接。试试这个(HAML):
= link_to "Accept this offer and create a new voucher", new_voucher_path(:offer => @offer_value)
(在你的情况下@offer_value = 50)
以下视图(或部分视图)将能够读取 :offer 中的值。
你可以参考这个有用的讨论。
我只看到一种方式。
我解决了这个问题,可能不是最好的方式。在/voucher
页面上,我向所有链接添加了 if 语句,因此如果 url 中有报价,则链接会被适当地附加。