0

在 Rails 中的 routes.rb 中定义资源时,我遇到以下问题:我的资源支持标准的 CRUD 操作,并且有一个自定义函数/路由,它允许过滤。现在这个自定义路由匹配编辑路由并在实际 RESTful 路由之前跳转。

有没有办法优先考虑 RESTful 路由,以便它们首先匹配?

resources :items do
  get ':category(/:level)', :action => :filter, :on => :collection, :as => 'filter'
end
4

1 回答 1

1

您应该只设置一个简单的 get 路由(如果它是一个 GET 请求)

get 'filter', :to => "items#filter"

如果您有任何问题,总会有 RoR 指南 :)

http://guides.rubyonrails.org/routing.html

于 2012-06-22T11:31:12.563 回答