【发布时间】:2011-06-26 07:50:38
【问题描述】:
我目前为photos设置了以下路由:
resources :photos
match 'photos/:user' => 'photos#user', :as => :user_photo
match 'photos/:user/:key' => 'photos#show', :as => :show_photo
这两个 match 路由给了我这样的 URL:
http://example.com/photos/joe_schmoe
http://example.com/photos/joe_schmoe/123xyz
...类似于 Flickr 格式化其 URL 的方式。
不过,我遇到的问题是 photos/:user 路由被解释为 show 方法,或者如果我将这些自定义路由放在 resources 之前,那么像 /new 这样的路由会被解释为user 方法。
我怎样才能在不做大量自定义路线的情况下解决这个问题?
【问题讨论】:
标签: ruby-on-rails-3 url routes