我正在编写rails 3应用程序,并希望更改现有的路径,如:
domain.com/tapes/2
到那个:
domain.com/tapename
,而不是基于资源'tapes'id获取默认路由,我希望应用程序将任何字符串'tapename'与相应记录的显示页面匹配。
你能指点我正确的方向吗? 非常感谢你的时间。答案 0 :(得分:3)
在match
文件中添加一个新的routes.rb
语句作为最后路由(如果你之前提到它,它将在其他资源之前匹配;当然,确保shows
语句之前列出了match
资源:
resources :shows
match "/:id" => "tapes#show"