Rails 3中默认资源路由中的通配符

时间:2015-08-14 20:20:40

标签: ruby-on-rails routes wildcard

我的Rails应用程序中有以下路由:

resources :photos
get "/photos/*id/stats" => "photos#stats"
get "/photos/*id/visitors" => "photos#visitors"

id参数是一个通配符,应该允许斜杠等特殊字符。基本上," /photos/img/trial.jpg/stats"应该路由到photos_controller中的stats方法,其照片ID为" img / trial.jpg"。 这部分工作正常。

但是,我不确定如何在" resources:tags"创建的默认路由中对id使用通配符匹配,这些是基本的CRUD路由,如" / photos /:id / edit& #34; => "#照片编辑"

是否有更简洁的方法为默认资源路由使用通配符匹配,而不是不使用资源路由并明确指定这些路由?

1 个答案:

答案 0 :(得分:1)

您应该可以执行类似

的操作
$(document).ready

我猜你正在使用像friendy_id

这样的东西