我已經設置了自定義路由,它似乎工作。但是,對於同一個控制器,我也有資源路由。我想我只是在做錯事,但我不知道它是什麼。我誠實地剽竊路線,因爲我仍然對如何設置以及何時使用什麼方法感到困惑。自定義路由以及資源路由
這是我現在處理的路線。
resources :shows
match "shows/:country" => "shows#index"
像這樣的路線是資源:顯示工作得很好,但不匹配。如果我翻轉他們的比賽路線工作正常,但資源:節目不。
我應該將它作爲命名空間路由嗎?我不完全確定我應該做什麼。我試圖完成的是這樣的事情。
http://site.com/shows/canada
這將返回所有Candian節目。
任何幫助表示讚賞。
是的,我通常應該通過查詢字符串來理解,但我需要這樣做。它的代碼種類破壞了edit_show_path幫助器,但不是new_show_path。那是因爲:資源顯示行的id約束? – percent20 2011-02-28 00:41:26
手動訪問編輯路徑是否工作(例如'/ edit/1')?還是僅僅是破壞了路徑生成的幫手? – 2011-02-28 00:45:15
該路徑起作用,但生成的幫助程序沒有。 – percent20 2011-02-28 00:49:43