我有这两条路线
get '/opportunities/:id(/:tab_name)' => 'opportunities#show', as: 'opportunity'
get '/opportunities/:id/edit' => 'opportunities#edit', as: 'edit_opportunity'
但当然edit
路线不起作用,因为它是作为:tab_name
的参数接收的。如何使edit
成为例外?
感谢。
答案 0 :(得分:0)
将编辑路线置于其他路线之上是解决此问题的唯一方法。路线以自上而下的方式匹配。