2012-06-16 51 views
0

我想 '關於' 路由到 'abouts/1'如何創建指定特定演出項目的路線?

我嘗試這樣做:

match 'about' => 'abouts#show/1', :via => get 

,它不工作。有任何想法嗎?

+1

不使用'abouts/1'。該路線不具描述性。使用關於/:type''的'match'來獲取像about/cats,'about/beer'這樣的路線。 – shime

+0

這取決於你的最終目標是什麼。你稱之爲'約'的事實表明它應該可能是一種資源(即大約/ 1,大約/ 32 ...),但沒有更多的信息很難說。 如果你想這樣做,我會說@maro有一個有效的方法。 真正的問題是你想在這裏做什麼? – Galaxy

+0

你的控制器的名字是什麼? – DGM

回答

3

如何:

match 'about' => 'abouts#show', :via => :get, :defaults => {:id => 1} 
3

剛剛從路由中刪除1並直接在控制器方法中檢索想要的記錄呢?

# routes.rb 
match 'about' => 'abouts#show', :via => get 

# abouts_controller.rb 
def show 
    @about = About.find(1) 
end