0
我想 '關於' 路由到 'abouts/1'如何創建指定特定演出項目的路線?
我嘗試這樣做:
match 'about' => 'abouts#show/1', :via => get
,它不工作。有任何想法嗎?
我想 '關於' 路由到 'abouts/1'如何創建指定特定演出項目的路線?
我嘗試這樣做:
match 'about' => 'abouts#show/1', :via => get
,它不工作。有任何想法嗎?
如何:
match 'about' => 'abouts#show', :via => :get, :defaults => {:id => 1}
剛剛從路由中刪除1並直接在控制器方法中檢索想要的記錄呢?
# routes.rb
match 'about' => 'abouts#show', :via => get
# abouts_controller.rb
def show
@about = About.find(1)
end
不使用'abouts/1'。該路線不具描述性。使用關於/:type''的'match'來獲取像about/cats,'about/beer'這樣的路線。 – shime
這取決於你的最終目標是什麼。你稱之爲'約'的事實表明它應該可能是一種資源(即大約/ 1,大約/ 32 ...),但沒有更多的信息很難說。 如果你想這樣做,我會說@maro有一個有效的方法。 真正的問題是你想在這裏做什麼? – Galaxy
你的控制器的名字是什麼? – DGM