【发布时间】:2016-02-22 18:48:35
【问题描述】:
我希望向 Rails 中的特定控制器添加动态路由,这将允许 url 具有动态的长 url 参数列表。
例如,如果我有链接:
/cats/display?color=orange&age=7&eyes=brown&shelter=true
/cats/display?color=orange&age=7
/cats/display?color=orange&age=7&eyes=brown
/cats/display?color=orange
我对如何设置路由以及如何访问/处理这些动态添加到链接的参数感兴趣。
谢谢
编辑:
对不起所有回答的人,虽然你的回答与我最初的问题是正确的,但我想我可能会错误地问这个问题。
如果你有这样的网址会发生什么?
/shirts/display?product1=tshirt&color1=blue&quantity1=1&product2=polo&color2=orange&quantity2=1
其中每个都被分组为一个产品,例如 product1,但您可以在一个链接中列出 3 个产品,然后在另一个链接中列出 10 个产品。您将如何处理?
【问题讨论】:
-
以上所有链接的路由都是一样的。查询字符串参数不会改变路由。
-
这些都是相同的路由,只是参数不同,比如叫它
cats_display_path(color: 'orange', age: 7, eyes: 'brown')。
标签: ruby-on-rails ruby