在Rails中定义routes.rb中的资源时,我遇到以下问题:我的资源支持标准的CRUD操作,并且具有自定义功能/路由,允许过滤。现在,此自定义路由与编辑路径匹配,并在实际RESTful路由之前跳转。
有没有办法确定RESTful路由的优先级,以便它们首先匹配?
resources :items do
get ':category(/:level)', :action => :filter, :on => :collection, :as => 'filter'
end
答案 0 :(得分:1)
您应该设置一个简单的get路由(如果它是GET请求)
get 'filter', :to => "items#filter"
如果您有任何问题,总会有RoR指南:)