当前位置:  开发笔记 > 程序员 > 正文

将参数传递给Rails中的自定义RESTful路由(使用:集合)

如何解决《将参数传递给Rails中的自定义RESTful路由(使用:集合)》经验,为你挑选了0个好方法。

我正在尝试使用:collectionparam在我的RESTful路由中添加自定义路由,map.resources如下所示:

map.resources :products, :collection => { :tagged => :get }

标记的操作采用:tag参数.我可以使用以下链接到URL路由: tagged_products_path(:tag => tag.name).我的问题是它生成的URL:

/products/tagged?tag=electronic

我希望标签位于URL而不是标签中,如下所示:

/products/tagged/electronic

当然这可以通过一个单独的命名路由来完成,但我想知道我是否遗漏了一些东西,并且有一种方法可以使用:collection哈希来做到这一点.

在此先感谢您的帮助

-Damien

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有