Ruby on Rails的根级路由?

时间:2011-05-09 23:26:45

标签: ruby-on-rails ruby routing

如何使用Ruby on Rails高效启用根级路由?

例如,而不是:

/questions/a-question-here

我想:

/a-question-here

我将使用哪种技术,以及如何配置路由以启用此功能?

编辑:我还有其他模型,如视频和用户,所以我希望路由也匹配其他控制器。例如,如何获取/用户名来转到用户控制器中的某些操作和/某些视频标题以转到视频控制器中的某些操作?

感谢您的帮助,人们。

1 个答案:

答案 0 :(得分:2)

Rails内置了一个非常可配置的路由层。这里的文档很好:

http://guides.rubyonrails.org/routing.html

您的路线可能会看起来像这样:

match ":id" => "questions#show"

根据您放置它的位置,它可能会覆盖许多其他路线,因此请注意这一点。