在Rails4中,是否可以让FriendlyId构建完整的URL,包括类别和子类别?
例:
的网站名称/类别/ 6 /子类别/一十二分之三十六
应该是:
站点名称/社区/事件/车库销售功能于弗雷斯诺
社区是类别,事件是子类别
- 或 -
的网站名称/内华达州/ LAS-拉斯维加斯/木棚-肋的Shack-烧烤
内华达是类别,拉斯维加斯是子类别
我看到如何为单个列表创建slug,但是有一种方法可以创建完整的url友好的'格式。
任何提示都将不胜感激。
答案 0 :(得分:0)
使用rails RESTful helper无法实现这一点,您需要定义自己的路径:
get ':category_name/:subcategory_name/:id', to: '<your_controller>#<controller_action>'
由于此url签名将匹配您的许多其他路由,因此请确保将其放置在它可能发生冲突的所有路由之后(例如/ admin / login / failed),最好是在routes.rb文件的末尾。< / p>