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 に答える