首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果匹配条件,则具有附加查询参数的路由

如果匹配条件,则具有附加查询参数的路由
EN

Stack Overflow用户
提问于 2015-01-29 03:00:17
回答 1查看 232关注 0票数 0

我会尽量简短。

我有一个rails 4产品目录,我想为用户提供一个选项来设置他是否想默认看到有或没有库存的产品。

我的方法是通过查询参数显示有库存或无库存的产品,所以我有一个类似下面的URL来显示有库存的耳机:

代码语言:javascript
复制
http://localhost:3000/categories/earphones?sto_with_stock=t

对于那些没有库存的人来说,这一条:

代码语言:javascript
复制
http://localhost:3000/categories/earphones

所以我的问题是:如果用户符合条件,有没有办法在routes文件中设置额外的查询参数?我希望避免在每个link_to函数中更改URL。此外,我还需要保持我的过滤模式不受影响。

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-29 14:16:21

这两个URL指向相同的控制器操作。您可以在url中看到params的原因是,这是一个GET请求。如果您想要两个独立的URL,请声明另一个方法,并定义另一个指向同一方法的路由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28200267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档