2010-11-06 104 views
15

我有一個我已經映射爲資源的故事控制器。我爲stories_controller添加了2種新方法,'top'和'latest'。但是當我嘗試去example.com/stories/top時,我得到一個'沒有ID = top'的故事。如何更改路由以識別這些網址?Rails:將自定義操作添加到資源

回答

33

嘗試在Rails的2.X:

map.resources :stories, :collection => { :top => :get , :latest => :get } 

在Rails 3.x中:

resources :stories do 
    collection do 
    get 'top' 
    get 'latest' 
    end 
end 
相關問題