如何使用Ruby on Rails高效启用根级路由?
例如,而不是:
/questions/a-question-here
我想:
/a-question-here
我将使用哪种技术,以及如何配置路由以启用此功能?
编辑:我还有其他模型,如视频和用户,所以我希望路由也匹配其他控制器。例如,如何获取/用户名来转到用户控制器中的某些操作和/某些视频标题以转到视频控制器中的某些操作?感谢您的帮助,人们。
答案 0 :(得分:2)
Rails内置了一个非常可配置的路由层。这里的文档很好:
http://guides.rubyonrails.org/routing.html
您的路线可能会看起来像这样:
match ":id" => "questions#show"
根据您放置它的位置,它可能会覆盖许多其他路线,因此请注意这一点。