我目前已建立了photos
以下途径:Rails 3路线:如何避免与'show'动作冲突?
resources :photos
match 'photos/:user' => 'photos#user', :as => :user_photo
match 'photos/:user/:key' => 'photos#show', :as => :show_photo
这两个match
路线给我的网址,如:
http://example.com/photos/joe_schmoe
http://example.com/photos/joe_schmoe/123xyz
...相似到Flickr格式的URL的方式。
时遇到的问题,不过,是该photos/:user
路线要么解释为show
方法,或者如果我把这些自定义路线resources
之前然后像/new
路线得到解释为user
方法。
如何解决这个问题,而无需做大量的自定义路线?
不错,`:except`就是我一直在寻找的东西。 – Shpigford 2011-02-13 14:25:36