我会尽量简短。
我有一个rails 4产品目录,我想为用户提供一个选项来设置他是否想默认看到有或没有库存的产品。
我的方法是通过查询参数显示有库存或无库存的产品,所以我有一个类似下面的URL来显示有库存的耳机:
http://localhost:3000/categories/earphones?sto_with_stock=t对于那些没有库存的人来说,这一条:
http://localhost:3000/categories/earphones所以我的问题是:如果用户符合条件,有没有办法在routes文件中设置额外的查询参数?我希望避免在每个link_to函数中更改URL。此外,我还需要保持我的过滤模式不受影响。
非常感谢。
发布于 2015-01-29 14:16:21
这两个URL指向相同的控制器操作。您可以在url中看到params的原因是,这是一个GET请求。如果您想要两个独立的URL,请声明另一个方法,并定义另一个指向同一方法的路由。
https://stackoverflow.com/questions/28200267
复制相似问题