Rails 中的路由别名 [英] Route alias in Rails

查看:47
本文介绍了Rails 中的路由别名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Rails 3 中有一个模型故事.

I have a model stories in Rails 3.

我想为故事"创建一个别名书",这样我就可以有路线/books/192 而不是/stories/192,而且所有我生成的链接(例如 link_to)指向书籍的路线而不是故事的路线.

I want to make an alias "books" for "stories" so I can have routes /books/192 instead of /stories/192, and also that all my generated links (e.g. link_to) point to books' routes instead of stories' routes.

我该怎么做?

谢谢

推荐答案

这就是为什么他们在 match 上制作了 path 选项,这也可以在 resources:

That's why they made the path option on match which is also available on resources:

resources :stories, :path => "books"

这篇关于Rails 中的路由别名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆