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