我在我的Rails应用程序以下途径默认资源路线:通配符在Rails 3中
resources :photos
get "/photos/*id/stats" => "photos#stats"
get "/photos/*id/visitors" => "photos#visitors"
id参数是一个通配符应该允许特殊字符,如斜杠。基本上,“/photos/img/trial.jpg/stats”应该路由到photos_controller中的统计方法,照片ID为“img/trial.jpg”。 这部分工作正常。
但是,我不知道如何在由“resources:tags”创建的默认路由中使用通配符匹配,这是“/ photos /:id/edit”=>“photos#编辑的基本CRUD路由”。
有没有更清晰的方式来使用通配符匹配默认资源路由,而不是使用资源路由并明确指定这些路由?