Rails 中的路由别名 [英] Route alias in Rails
本文介绍了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屋!
查看全文