2012-09-18 84 views
1

我目前定義爲我以下列方式頁路線:刪除「指數」

get "home/index" 

    get "photo/index" 

    get "project/index" 

    get "home/about" 

    root :to => 'home#index' 

但是,我只能似乎能夠創建一個鏈接到照片/項目索引頁使用:

<a href="/photo/index">link</a> 
<a href="/project/index">link</a> 

在URL中,「索引」部分也顯示出來。我能在a鏈接不是簡單的用/photo,因爲軌道拋出一個路由錯誤:

No route matches [GET] "/photo" 

我怎麼會爲此創建路由匹配?

回答

2

最好的答案就是使用匹配。不要忘了包括via維持關於HTTP方法的限制:

match "/photo", to: "controller#action", :via => 'get'